【Linux】sort 按列排序记录

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列排序 `

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容