sort
sort 命令 - 对文本文件内容排序
sort 对文本文件的行按字典序或数值序进行排序,是 Shell 管道数据处理中的关键一环。配合其他命令使用可实现复杂的统计分析:比如统计 Nginx 日志中访问量最多的 IP、找出占用磁盘最多的文件等。
命令语法
sort [选项] [文件...]
常用参数
| -r | 逆序排序 |
| -n | 按数值排序 |
| -u | 去除重复行 |
| -k | 指定排序字段 |
实战示例
- $ sort file.txt对文件内容排序
- $ sort -rn numbers.txt按数值逆序排序
温馨提示
sort -n 按数值排序(非字典序),sort -r 逆序,sort -u 去重,sort -k2 按第2列排序。经典组合:du -sh * | sort -rh | head 找出当前目录最大的文件。