我有一个包含三列的文件:
1 A 0.5
2 B 0.7
3 A 10
4 C 4
5 B 4
我想通过增加第 3 列的顺序并按第 2 列分组来对文件进行排序
1 A 0.5
3 A 10
2 B 0.7
5 B 4
4 C 4
我知道如何仅根据第三列进行排序:
sort -k3,3 file
但是我们可以按第二列分组吗?
答案1
按第三列排序,然后按第二列排序:
$ sort -k3,3 file | sort -k 2,2
输出:
1 A 0.5
3 A 10
2 B 0.7
5 B 4
4 C 4
答案2
我看到没有答案,所以我的建议
sort -k2,2 -nk3,3 file