linux命令之_ uniq命令

uniq命令


uniq命令用於報告或忽略文件中的重複行,一般與sort命令結合使用。

語法

uniq(選項)(參數)

選項

-c或——count:在每列旁邊顯示該行重複出現的次數;
-d或--repeated:僅顯示重複出現的行列;
-f<欄位>或--skip-fields=<欄位>:忽略比較指定的欄位;
-s<字符位置>或--skip-chars=<字符位置>:忽略比較指定的字符;
-u或——unique:僅顯示出一次的行列;
-w<字符位置>或--check-chars=<字符位置>:指定要比較的字符。

參數

  • 輸入文件:指定要去除的重複行文件。如果不指定此項,則從標準讀取數據;
  • 輸出文件:指定要去除重複行後的內容要寫入的輸出文件。如果不指定此選項,則將內容顯示到標準輸出設備(顯示終端)。

實例

刪除重複行:

uniq file.txt
sort file.txt | uniq
sort -u file.txt

只顯示單一行:

uniq -u file.txt
sort file.txt | uniq -u

統計各行在文件中出現的次數:

sort file.txt | uniq -c

在文件中找出重複的行:

sort file.txt | uniq -d

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章