在bash中对多列表进行从右到左排序

时间:2015-10-06 12:22:18

标签: bash sorting

我想使用bash中的sort命令对以下格式的文件进行排序,其中字母A到C应按后缀顺序排序。

Value1 C B C Value2
Value1 A B C Value2 
Value1 C C A Value2

所需的输出是:

Value1 C C A Value2
Value1 A B C Value2 
Value1 C B C Value2

到目前为止,我只找到了如何使用命令sort -k 2,4 file_name.txt对第2列,第3列和第4列进行排序。如何按相反的顺序对列进行排序?

1 个答案:

答案 0 :(得分:0)

sort -k 4,4 -k 3,3 -k 2,2 file

输出:

Value1 C C A Value2
Value1 A B C Value2 
Value1 C B C Value2