sort工具
- sort 是一个以行为单位对文件内容进行排序的工具,也可以根据不同的数据类型来排序
sort命令语法
sort [选项] 参数
常用的选项
- -f:忽略大小写
- -b:忽略每行前面的空格
- -M:按照月份进行排序
- -n:按照数字进行排序
- -r:反向排序
- -u:等同于 uniq,表示相同的数据仅显示一行
- -t:指定分隔符,默认使用[Tab]键分隔
- -o <输出文件>:将排序后的结果转存至指定文件
- -k:指定排序区域
示例
- 将/etc/passwd文件中的账号进行排序
- 将/etc/passwd文件中按照第三列进行反向排序
- 将/etc/passwd文件中按照第三列进行排序,并将输出内容保存至abc.txt文件中
uniq工具
uniq 工具在 Linux 系统中通常与 sort 命令结合使用,用于报告或者忽略文件中的重复行
uniq命令语法
uniq [选项] 参数
常用的选项
- -c:进行计数
- -d:仅显示重复行
- -u:仅显示出现一次的行
示例
-
删除bbb.txt文件中重复的行
-
删除bbb.txt文件中的重复行,并在行首显示该行重复出现的次数
-
查找bbb.txt文件中的重复行