gpt4 book ai didi

linux shell,按升序排列第 1 列,按降序排列第 3 列

转载 作者:可可西里 更新时间:2023-11-01 11:48:40 26 4
gpt4 key购买 nike

我的文件包含 3 列数字,例如下面的 5 行数据,

1 811036 395
2 811036 195
1 811036 295
2 811036 95
1 811036 95

我想对第 1 列进行升序排序,对第 3 列进行降序排序,

1 811036 395
1 811036 295
1 811036 95
2 811036 195
2 811036 95

我尝试了“sort -n -k 1 -n -k 3”但失败了。如何编写单个 Linux shell 命令来完成此操作?

最佳答案

命令 sort -k1,1n -k3,3nr 应该有效。它仅对第一列进行排序(这是 -k1-k1,1 之间的区别),因此它可以到达第二个参数。

请注意,sort -k1,1n -k3nr 可能也有效。

有关多键排序的更多信息:Sorting multiple keys with Unix sorthttps://unix.stackexchange.com/questions/52762/trying-to-sort-on-two-fields-second-then-first

关于linux shell,按升序排列第 1 列,按降序排列第 3 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39203630/

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