Shell脚本中的常用命令-----sort和uniq
1.sort命令
sort命令通常用来排序
-n ##纯数字排序
-r ##倒叙
-u ##去掉重复
-o ##输出到指定文件
-t ##指定分隔符
-k ##指定排序的列
测试:
sort file #只对数字的第一位正向排序
sort -n file #纯数字正向排序
sort -rn file #纯数字倒序
sort -rn file -o NUMS #将排序结果输出到指定文件中
sort -u file #去掉重复数字并只对数字的第一位正向排序
sort -urn file #去掉重复数字并纯数字倒序
sort -t : -k 2 file -n #-t表示指定分隔符,-k表示指定排序的列
sort file #只对数字的第一位正向排序
sort -n file #纯数字正向排序
sort -rn file -o NUMS #将排序结果输出到指定文件中
sort -u file #去掉重复数字并只对数字的第一位正向排序
sort -urn file #去掉重复数字并纯数字倒序
sort -t : -k 2 file -n #-t表示指定分隔符,-k表示指定排序的列
2.uniq命令
uniq
-c #合并重复并统计重复个数
-d #显示重复的行
-u #显示唯一的行
sort -n file | uniq -c #每行显示一次并统计重复行数
sort -n file | uniq -d #显示重复的行
sort -n file | uniq -u #显示唯一的行
sort -n file | uniq -c #每行显示一次并统计重复行数
sort -n file | uniq -d #显示重复的行
sort -n file | uniq -u #显示唯一的行