CentOS7 运维 - 内容处理
一、sort
以行为单位对内容进行排序,也可以根据不同的数据类型来排序
sort [选项] 参数
echo $PATH | sort [选项]
常用选项
- -f 忽略大小写,大写字母默认排在后面
- -b 忽略每行i却难免的空格
- -n 按照数字进行排序
- -r 反向排序
- -u 类似去重
- -t 指定字段分隔符
- -k 指定排序字段
- -o <输出文件> 将排序后的结果另存为指定文件[重定向]
举例:将磁盘占用反向排序并保存
du -a | sort -nr -o du.txt
二、uniq
用于报告或者忽略文件中连续的重复行,常与 sort 命令结合使用
uniq [选项] 参数
echo $PATH | uniq 选项
常用选项
- -c 计数并删除文件中重复出现的行
- -d 仅显示连续的重复行
- -u 仅显示出现一次的行
举例:
消除文件中多个重复的内容
使用 uniq
和 sort
管道符号结合使用
sort