gpt4 book ai didi

shell - 在非连续字段上排序 : POSIX equivalent to 'sort +0 -1 +2'

转载 作者:行者123 更新时间:2023-12-01 13:27:56 26 4
gpt4 key购买 nike

给定文件内容:

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 版本是什么?

提前致谢。

-斯科特

最佳答案

我相信这就是您要找的:

sort -k1,1 -k3,3

关于shell - 在非连续字段上排序 : POSIX equivalent to 'sort +0 -1 +2' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10922701/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com