我知道 Unix排序的 -k 选项允许我们按特定列和以下所有内容进行排序。例如,给定输入文件:
2 3
2 2
1 2
2 1
1 1
Run Code Online (Sandbox Code Playgroud)
使用sort -n -k 1,我得到一个输出,按第一列排序,然后按第二列排序:
1 1
1 2
2 1
2 2
2 3
Run Code Online (Sandbox Code Playgroud)
但是,我想保留第二列的顺序,如下所示:
1 2
1 1
2 3
2 2
2 1
Run Code Online (Sandbox Code Playgroud)
这可以通过sort命令实现吗?