shell常用命令—sort和uniq
1. sort和uniq的用法
sort命令通常用来排序
uniq命令对重复字符做相应的处理
| 参数 | 说明 |
|---|---|
| sort -n | 纯数字排序 |
| sort -r | 倒序 |
| sort -u | 去掉重复数字 |
| sort -o | 输出到指定文件中 |
| sort -t | 指定分隔符 |
| sort -k | 指定要排序的列 |
| uniq -u | 显示唯一的行 |
| uniq -d | 显示重复的行 |
| uniq -c | 每行显示一次并统计重复次数 |
2. 命令的使用
例1:

sort numbers #只对数字的第一位正向排序
sort -n numbers #纯数字正向排序
sort -rn numbers #纯数字倒序
sort -rn numbers -o NUM S #将排序结果输出到指定文件中
sort -u numbers #去掉重复数字并只对数字的第一位正向排序
sort -urn numbers #去掉重复数字并纯数字倒序
sort -n numbers | uniq -c #每行显示一次并统计重复行数
sort -n numbers | uniq -d #显示重复的行
sort -n numbers | uniq -u #显示唯一的行







例2:指定某列信息排序

sort -n -k 2 -t ':' test #对第二列 以:为分隔符排序


本文详细介绍shell中sort和uniq命令的使用方法,包括纯数字排序、倒序、去除重复项及统计重复次数等实用技巧,并通过具体示例展示如何指定列信息进行排序。
1519

被折叠的 条评论
为什么被折叠?



