我有 2 列,我想使用 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
有什么想法吗?
最佳答案
首先按第 1 列排序
,然后按第 2 列:
sort -k1,1 -k2,2n file.txt
关于bash - 根据第二列的数字和第一列的字母顺序排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36264347/