【发布时间】:2016-05-18 08:34:19
【问题描述】:
我试图按第一列对文件进行排序,如果第一列具有相同的值,则不更改第二列的顺序,
$ cat test
1 4
1 3
1 2
1 1
3 3
2 1
2 2
2 3
希望输出:
1 4
1 3
1 2
1 1
2 1
2 2
2 3
3 3
仅当我使用 sort test -s -k1,1 时才有效。
以下所有更改第二列的顺序:
sort test
sort test -k1
sort test -k1,1
sort test -s -k1
1 1
1 2
1 3
1 4
2 1
2 2
2 3
3 3
为什么我需要将-s 与-k1,1 一起使用?
【问题讨论】:
标签: bash sorting multiple-columns