我需要按多列对文件进行排序。有 12 列,我需要首先按第 2 列排序,然后按第 11 列排序,最后按第 3 列排序。第三列应按相反顺序(从最高值到最低值)。我还想将排序后的列保存到新文档中。这是我正在使用的命令,但它不起作用:
排序 -k 2,2 文件名 |排序 -k 11,11 |排序-k 3,3 -r -o test_sorting.txt
我应该采取什么不同的做法?
答案1
您可以在同一命令中链接键,它将按指定的顺序排序。
sort -o test_sorting.txt -k 2,2 -k 11,11 -k 3,3r Filename