我有一个文件trial.txt,我想在其中排序第四列,而不更改其他列的顺序。 我的文件内容是这样的。
fib
我希望我的输出看起来像这样
A user 9 12 ab
B user 2 9 cd
C user 5 13 da
我试过这个。
A user 9 13 ab
B user 2 12 cd
C user 5 9 da
但它没有按预期提供输出。
答案 0 :(得分:0)
使用:
sort -k4 -n -s trial.txt
除k
选项外,建议您使用-n
来比较数字,-s
选项会抑制最后的比较。查看手册以获取更多信息。
此外,如果使用-r
选项来反转排序模式,则所需输出显示降序。
答案 1 :(得分:0)
我很抱歉对这个问题作出了错误的解释。所以这是最终答案。这很简单:
awk
获取文件trial.txt的第三列,并将其保存在临时文件中。