3

给定文件内容:

1234  1  15ECS3
1234  2  MS21042
1234  1  16AS338
1235  1  0321042

我需要按第 1 列、第 3 列、第 2 列进行排序,如下所示:

1234  1  15ECS3
1234  1  16AS338
1234  2  MS21042
1235  1  0321042

我可以让它与以下不推荐使用的命令一起工作:

sort +0 -1 +2 file

但是对于我的一生,我无法让它与 -km.n -km.n 等效项一起使用。我试过了:

sort -b -k1 -k3 file

作为我的基线,以及大约 20 种变体,抛出所有看似相关但大多是多余的开关(绝望的迹象)。

我错过了什么?上述工作代码的 posix 版本是什么?

提前致谢。

-斯科特

4

1 回答 1

4

我相信这就是您正在寻找的:

sort -k1,1 -k3,3
于 2012-06-07T12:05:34.050 回答