shell基礎 uniq命令

2022-07-03 21:27:13 字數 816 閱讀 2686

uniq命令常見選項

去除重複行

-u  顯示不重複的行

-d  顯示有重複的行

-c  列印每一行重複的次數

測試文字內容如下:

# cat 4.txt

111111

2222

2222

3333

3333

4444

(1)uniq

# cat 4.txt | uniq 去重複行

1112222

3333

4444

要注意!:uniq只去除相鄰的重複行

# cat 1.txt 

aaaaaa

123bbb

123# uniq 1.txt

aaa123

bbb123

(2) -u

# cat 4.txt | uniq -u 顯示不重複的行

4444

(3) -d

# cat 4.txt | uniq -d 顯示重複的行

1112222

3333

(4) -c

# cat 4.txt | uniq -c 列印每一行重複的次數

2 111

2 2222

2 3333

1 4444

Shell基礎之 uniq命令

檢視sort和uniq去除重複行的區別 sort t k7 u etc passwd 去除passwd檔案中域7重複的行 cat etc passwd uniq 去除passwd檔案中域7重複的行 區別1 sort 可以對指定的域進行排序並且去除重複行 uniq 則不可以對某個相同的域進行去除,只能...

Linux基礎 uniq命令總結

blog 個人本文只總結一些常用的用法,更詳細的說明見man uniq和uniq help。目錄uniq命令主要用於去重。需要注意的是,不相鄰的行不算重複值。usage uniq option input output option 說明 c 統計出現的次數 d只顯示被計算為重複的行 d顯示所有被計...

shell除去重複的行 uniq命令

from 進行排序之後,您會發現有些行是重複的。有時候該重複資訊是不需要的,可以將它除去以節省磁碟空間。不必對文字行進行排序,但是您應當記住 uniq 在讀取行時會對它們進行比較並將只除去兩個或更多的連續行。下面的示例說明了它實際上是如何工作的 清單 1.用 uniq 除去重複行 警告 請不要使用 ...