文章目录
一、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]#