假设当前文件叫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
参考链接:
https://blog.csdn.net/monkeyduck/article/details/10097829