根据键字段对管道分隔文件进行排序

时间:2017-03-09 14:33:43

标签: file sorting unix pipe delimited-text

我正在尝试根据第二个字段对以下文件进行排序,它应该仅基于第二个字段进行排序,但它会在排序时考虑剩余的字段。我希望它保持源文件的顺序。

我正在使用:

sort -t '|' -k2,2 InputFile

输入文件:

1|2|3  
1|1|1a  
1|1|1v  
1|1|1b 

输出文件:

1|1|1a  
1|1|1b  
1|1|1v  
1|2|3 

必需的输出文件:

1|1|1a  
1|1|1v  
1|1|1b  
1|2|3 

当我尝试使用sort -s -t'|' -k2,2 InputFile时,会抛出以下错误:

  

排序:非法选项 - s

0 个答案:

没有答案