linux 命令--sort 多列排序

sort -t"," -k1 file > temp-k1
sort -t"," -k1,1 file  > temp-k1-1
sort -t"," -s -k1 file >temp-s-k1

-t","表示,指定,为数据行的分隔符(不指定默认为空白符)。

-k1 指定从头到尾进行排序

-k1,1用第一列进行排序

-s -k1,1 单纯用第一列排序,其余顺序按照既定的顺序排,不要动。


sort -t"," -k1,1 -k5,5 file
sort -t"," -k1,1 -k5 file
sort -t"," -k1 -k5 file

这里是多列排序的写法

你可能感兴趣的:(linux 命令--sort 多列排序)