Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在bash中对多列表进行从右到左排序_Bash_Sorting - Fatal编程技术网

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

在bash中对多列表进行从右到左排序,bash,sorting,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-k2,4 file_name.txt命令对第2列、第3列和第4列进行排序。如何按相反顺序对列进行排序 sort

我想使用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-k2,4 file_name.txt命令对第2列、第3列和第4列进行排序。如何按相反顺序对列进行排序

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