shell文本处理2:sort与uniq命令

1.sort命令:排序

参数:

-n	##纯数字排序
-r	##倒序
-u	##去掉重复数字
-o	##输出到指定文件中
-t	##指定分隔符
-k	##指定要排序的列
[root@foundation63 Desktop]# sort westos

在这里插入图片描述

[root@foundation63 Desktop]# sort -n westos

在这里插入图片描述

[root@foundation63 Desktop]# sort -u westos

在这里插入图片描述

在这里插入图片描述

[root@foundation63 Desktop]# sort -t : -k 2 westos

在这里插入图片描述

[root@foundation63 Desktop]# sort -nt : -k 2 westos 

在这里插入图片描述

[root@foundation63 Desktop]#  sort -nt : -k 2 westos -o /mnt/file 

在这里插入图片描述

2.uniq命令:对重复字符处理

参数

-u	##显示唯一的行
-d	##显示重复的行
-c	##每行显示一次并统计重复次数

在这里插入图片描述

[root@foundation63 Desktop]# sort -n westos | uniq -c
[root@foundation63 Desktop]# sort -n westos | uniq -d
[root@foundation63 Desktop]# sort -n westos | uniq -u

在这里插入图片描述

练习

将/tmp目录中的文件取出最大的

kiosk@foundation0 ~]$ ls -Sl /tmp/ | head -2 | cut -d " " -f 9

猜你喜欢

转载自blog.csdn.net/qq_43287266/article/details/85262410