如何使用排序命令根据unix中的最后一列对文件进行排序?


a 1
b 2 4
c 3
d 4 5 7
e 4 6
f 5

我们如何使用最后一列排序sort打印如下所示的输出 -

a 1
c 3
b 2 4
f 5
e 4 6
d 4 5 7

我们可以使用 awk 实现结果 -

$awk '{print $NF,$0}' file.txt | sort -n | cut -f2- -d' '
a 1
c 3
b 2 4
f 5
e 4 6
d 4 5 7

您能否尝试关注并让我知道这是否对您有帮助。

rev Input_file | sort -nk1.1  | rev

最新更新