一、功能:
sort命令可以针对文本文件内容,以行为单位来排序,可以通过选项的使用来满足我们以想要的排序方式来排序
二、常用选项:
选项 说明
-b 忽略每行前面的空白区域
-d 只考虑处理空格和字母字符,数字
-f 忽略字母大小写
-m 合并已经排序的文件,不排序
-n 根据字符串的数字比较
-o 将排序后的结果写入文件
-r 以相反的顺序来排序(sort默认排序是从上往下是从小到大,加使用-n选项可以翻转排序)
-t 指定排序时所用的分隔字符
-k 指定需要排序的栏位(列,域)
-u 忽略相同行
扩展:在排序的时候我们有可能需要忽略相同的部分,这时候可以使用-u选项或者管道给uniq命令处理,也可以直接输出不重复的部分。如下:
sort -u sort.txt
uniq sort.txt