我有两列,我想用bash对它们进行排序。
我使用了命令:
sort -k2 -n
c 9
c 11
c 11
sh 11
c 13
c 15
txt 47
txt 94
txt 345
txt 628
sh 3673
这是结果,但我需要按照这样排序:
c 9
c 11
c 11
c 13
c 15
sh 11
sh 3673
txt 47
txt 94
txt 345
txt 628
有什么想法吗?
答案 0 :(得分:11)
第1列的第一个sort
,然后是2:
sort -k1,1 -k2,2n file.txt