[shell基礎]——uniq命令

Jelly_lyj發表於2017-03-18

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

相關文章