uniq命令

1.uniq命令:

  用于去除有序文件中的重复行并将结果输出到标准输出。uniq经常和sort合用,【为了使uniq起作用,所有的重复行必须是相邻的。】

-c  显示重复行出现的次数,重复的行必须是相邻的。

-d  仅显示重复出现的行,即出现次数>=2的行,且只打印一次,重复的行必须是相邻的。

-D  仅显示重复出现的行,即出现次数>=2的行,且全部打印,重复的行必须是相邻的。

-i   忽略大小写字符的不同。

-u  只显示唯一的行,即出现次数等于1的行。

-w  指定每行要比较的前N个字符数。

------------------------------->>>>>>>>>>>>>

2.uniq命令的使用:

(1)显示重复行出现的次数,重复的行必须是相邻的。

(2)仅显示重复出现的行,即出现次数>=2的行,且只打印一次,重复的行必须是相邻的。

(3)仅显示重复出现的行,即出现次数>=2的行,且全部打印,重复的行必须是相邻的。

(4)忽略大小写字符的不同。

(5)只显示唯一的行,即出现次数等于1的行

3.uniq和sort的结合使用

------------------------------------>>>>>>>>>>>>>>

使用sort对文件进行排序,即让重复行相邻,然后再通过管道交给uniq进行处理。

(1)对排序文件去重;

(2)排序之后过滤掉重复行,同时输出该行出现的次数;

(3)仅显示重复的行,并在行首显示改行重复的次数;

(4)仅显示不重复的行;

(5)仅显示重复行,且显示重复行的所有行;

(6)打印前三个字符相同的行,并打印重复行的所有行;

 

转载于:https://www.cnblogs.com/wqs-Time/p/11341480.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值