uniq有3個最為常用的選項,見如下列表:
選項命令描述
-c可在每個輸出行之前加上該行重複的次數
-d僅顯示重複的行
-u顯示為重複的行
[root@xieqichao ~
]# cat testfile
hello
world
friend
hello
world
hello
直接刪除未經排序的檔案,將會發現沒有任何行被刪除
[root@xieqichao ~
]# uniq testfile
hello
world
friend
hello
world
hello
排序之後刪除了重複行,同時在行首位置輸出該行重複的次數
[root@xieqichao ~
]# sort testfile | uniq -c
1 friend
3 hello
2 world
僅顯示存在重複的行,並在行首顯示該行重複的次數
[root@xieqichao ~
]# sort testfile | uniq -dc
3 hello
2 world
僅顯示沒有重複的行
[root@xieqichao ~
]# sort testfile | uniq -u
friend
shell除去重複的行 uniq命令
from 進行排序之後,您會發現有些行是重複的。有時候該重複資訊是不需要的,可以將它除去以節省磁碟空間。不必對文字行進行排序,但是您應當記住 uniq 在讀取行時會對它們進行比較並將只除去兩個或更多的連續行。下面的示例說明了它實際上是如何工作的 清單 1.用 uniq 除去重複行 警告 請不要使用 ...
用 uniq 除去重複行
重複行通常不會造成問題,但是有時候它們的確會引起問題。此時,不必花上乙個下午的時間來為它們編制過濾器,uniq 命令便是唾手可得的好工具。了解一下它是如何節省您的時間和精力的。進行排序之後,您會發現有些行是重複的。有時候該重複資訊是不需要的,可以將它除去以節省磁碟空間。不必對文字行進行排序,但是您應...
Linux 命令 uniq 通知或忽略重複行
給定乙個已排好序的檔案,uniq 會刪除重複行並將結果輸出到標準輸出中。uniq 通常與 sort 結合使用以刪除 sort 輸出內容中的重複行。uniq option input output c,count 輸出重複行列表,並且重複行前面加上其出現的次數。d,repeated 只輸出重複行。f,...