Linux----uniq命令详细使用方法

【原文链接】Linux----uniq命令详细使用方法

一、uniq命令的使用方法

1.1 uniq命令格式

uniq的命令格式如下

uniq [选项] 文件

1.2 uniq命令常用选项

  • -i: 忽略大小写
  • -c: 统计重复行次数
  • -d: 只显示重复行

二、uniq命令使用实例

首先准备demo.txt,内容如下

aaa
aaa
aaa
bbb
bbb
bbb
aaa
aaa
ccc
ccc
ccc
bbb
bbb

2.1 uniq 是去重连续的行,不连续的重复也不会去重

[root@jiayi-centos-01 opt]# uniq demo.txt
aaa
bbb
aaa
ccc
bbb
[root@jiayi-centos-01 opt]#

2.2 显示每一行有重复的行数

[root@jiayi-centos-01 opt]# uniq -c demo.txt
      3 aaa
      3 bbb
      2 aaa
      3 ccc
      2 bbb
[root@jiayi-centos-01 opt]#

2.3 只显示有重复的行

此时修改demo.txt,内容修改为如下

aaa
aaa
bbb
aaa
ccc
ccc
bbb

如下,重复的只有aaa和ccc,其他都是没有重复的

[root@jiayi-centos-01 opt]# uniq -d demo.txt
aaa
ccc
[root@jiayi-centos-01 opt]#

2.4 判断是否重复时不区分大小写

同样,这里也需要重新准备测试文件,修改demo.txt如下

aAa
Aaa
bBB
CCC
ccc
ccC
aAA
AAA

如下,通过-i参数可以发现,这里不区分大小写的去判断是否重复率

[root@jiayi-centos-01 opt]# uniq -i demo.txt
aAa
bBB
CCC
aAA
[root@jiayi-centos-01 opt]#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

redrose2100

您的鼓励是我最大的创作动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值