溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux中uniq命令怎么用

發布時間:2022-02-16 10:23:45 來源:億速云 閱讀:218 作者:小新 欄目:開發技術

小編給大家分享一下Linux中uniq命令怎么用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

Linux常用命令uniq 命令用于檢查及刪除文本文件中重復出現的行列,一般與 sort 命令結合使用,uniq 可檢查文本文件中重復出現的行列。

Linux中uniq命令怎么用

uniq

顯示或忽略重復的行。

概要

 uniq [OPTION]... [INPUT [OUTPUT]]

主要用途

  • 將輸入文件(或標準輸入)中鄰近的重復行寫入到輸出文件(或標準輸出)中。

  • 當沒有選項時,鄰近的重復行將合并為一個。

選項

 -c, --count                在每行開頭增加重復次數。 -d, --repeated             所有鄰近的重復行只被打印一次。 -D                         所有鄰近的重復行將全部打印。 --all-repeated[=METHOD]    類似于 -D,但允許每組之間以空行分割。METHOD取值范圍{none(默認),prepend,separate}。 -f, --skip-fields=N        跳過對前N個列的比較。 --group[=METHOD]           顯示所有行,允許每組之間以空行分割。METHOD取值范圍:{separate(默認),prepend,append,both}。 -i, --ignore-case          忽略大小寫的差異。 -s, --skip-chars=N         跳過對前N個字符的比較。 -u, --unique               只打印非鄰近的重復行。 -z, --zero-terminated      設置行終止符為NUL(空),而不是換行符。 -w, --check-chars=N        只對每行前N個字符進行比較。 --help                     顯示幫助信息并退出。 --version                  顯示版本信息并退出。

參數

INPUT(可選):輸入文件,不提供時為標準輸入。

OUTPUT(可選):輸出文件,不提供時為標準輸出。

返回值

返回0表示成功,返回非0值表示失敗。

例子

注意:命令2和命令3結果一樣,命令1僅作了相鄰行的去重。

 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

注意

  1. uniq只檢測鄰近的行是否重復,sort -u將輸入文件先排序然后再處理重復行。

  2. 該命令是GNU coreutils包中的命令,相關的幫助信息請查看man -s 1 uniq,info coreutils 'uniq invocation'。

以上是“Linux中uniq命令怎么用”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女