小编WLi*_*den的帖子

unix排序多个字段

我正在尝试按如下方式对文件进行排序:

col1(升序)col2(降序)col3(升序)col4(降序)

我想使用-k命令,而不是+-语法.我已经想出如何使用旧语法:

sort -t " " +0 -1 +2 -3 +4r testfile
Run Code Online (Sandbox Code Playgroud)

但这很难直观.我还没有想出使用该-k选项的正确方法.谢谢.

这是测试文件:

5 3 2 9
3 4 1 7
5 2 3 1
6 1 3 6
1 2 4 5
3 1 2 3
5 2 2 3
Run Code Online (Sandbox Code Playgroud)

结果:

1 2 4 5
3 4 1 7
3 1 2 3
5 3 2 9
5 2 2 3
5 2 3 1
6 1 3 6
Run Code Online (Sandbox Code Playgroud)

unix sorting field

15
推荐指数
1
解决办法
2万
查看次数

标签 统计

field ×1

sorting ×1

unix ×1