【发布时间】:2015-08-21 21:00:54
【问题描述】:
我有一个包含以下数据的输入文件:
1 2 3 4
4 6
8 9
10
2 1 5 7
3
3 4 2 9
2 7
11
我正在尝试根据第三列sort这组数据并得到这样的输出:
2 1 5 7
3
1 2 3 4
4 6
8 9
10
3 4 2 9
2 7
11
你能告诉我怎么做吗?
【问题讨论】:
我有一个包含以下数据的输入文件:
1 2 3 4
4 6
8 9
10
2 1 5 7
3
3 4 2 9
2 7
11
我正在尝试根据第三列sort这组数据并得到这样的输出:
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 排序功能的方式,这会产生与您发布的输出不同的结果,但根据问题是正确的。
【讨论】: