Shell脚本中的常用命令-----sort和uniq

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 #显示唯一的行
在这里插入图片描述

发布了57 篇原创文章 · 获赞 3 · 访问量 7630

猜你喜欢

转载自blog.csdn.net/xrt0211/article/details/105105060