[shell基础]——uniq命令

时间:2021-06-15 09:19:08

uniq命令常见选项
      去除重复行
      -u  显示不重复的行
      -d  显示有重复的行
      -c  打印每一行重复的次数

测试文本内容如下:

# cat 4.txt
111
111
2222
2222
3333
3333
4444

(1)uniq
# cat 4.txt | uniq 去重复行
111
2222
3333
4444

要注意!:uniq只去除相邻的重复行

# cat 1.txt
aaa
aaa
123
bbb
123
# uniq 1.txt
aaa
123
bbb
123

(2) -u
# cat 4.txt | uniq -u 显示不重复的行
4444

(3) -d
# cat 4.txt | uniq -d 显示重复的行
111
2222
3333

(4) -c
# cat 4.txt | uniq -c 打印每一行重复的次数
2 111
2 2222
2 3333
1 4444