0
点赞
收藏
分享

微信扫一扫

【Linux学习】常用指令-sort&unique

假设当前文件叫file.txt

 

sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。

 

sort的-u选项

它的作用很简单,就是在输出行中去除重复行。

sort的-r选项

sort默认的排序方式是升序,加-r可以改为降序。

sort的-n选项

使用-n选项,将字典序排序改变为以数值来排序。

避免出现10比9小的情况。

sort与重定向

由于sort默认是把结果输出到标准输出,所以需要用重定向才能将结果写入文件,形如

sort file.txt > newfile.txt

更多参数操作见参考链接(如按某关键字排序,按个位数字排序等)

 

关于sort + uniq 的组合使用

去除重复行
sort file.txt |uniq

查找非重复行
sort file.txt |uniq -u

查找重复行
sort file.txt |uniq -d

统计
sort file.txt | uniq -c


举报

相关推荐

0 条评论