sort在文本排序方面很是强悍。但有时不是单列进行排序,需要按照不同的列进行排序。
1. sort -t $'\t' -k2nr file.csv
表示以Tab键分割的文件,按照第二列进行数字倒序排序
参数说明
-n 依照数值的大小排序(默认是升序排序)
-r 以相反的顺序来排序
-k 按照第几列来排序
-t <分隔字符> 指定排序时所用的栏位分隔字符
2. sort -u file.txt
(这里u是uniq的意思)
比如文件里有1 , 2, 3, 4, 5 ,3 到时候排序后就只有一个3了
3. sort -k 1.7 a.txt
以第1块第7列为排序标准
4. sort -k 5,6 a.txt
先以第5列,再以第6列排序 `