我有一个包含以下数据的输入文件:
1 2 3 4
4 6
8 9
10
2 1 5 7
3
3 4 2 9
2 7
11
我正在尝试根据第三列排序
这组数据并得到这样的输出:
2 1 5 7
3
1 2 3 4
4 6
8 9
10
3 4 2 9
2 7
11
你能告诉我怎么做吗?
最佳答案
sort -nk3r
将根据第 3 列以相反的顺序排序。但是请注意,这会输出
2 1 5 7
1 2 3 4
3 4 2 9
10
11
2 7
3
4 6
8 9
由于 bash 排序功能的方式,这会产生与您发布的输出不同的结果,但根据问题进行更正。
关于linux - 根据列对一组数据进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30691460/