Linux 中的uniq命令是一個命令列實用程式,用於報告或過濾檔案中的重複行。簡而言之,uniq是一種幫助檢測相鄰重複行並刪除重複行的工具。uniq從輸入檔案中過濾出相鄰的匹配行(作為引數是必需的),並將過濾後的資料寫入輸出檔案。
uniq 命令的語法
uniq [OPTIONS] [INPUT_FILE [OUTPUT_FILE]]
`OPTIONS`
:可選標誌,修改 ` 命令的行為。uniq`
`INPUT_FILE`
:包含文字資料的輸入檔案的路徑。如果未指定,則從標準輸入(通常是鍵盤)讀取。uniq`
`OUTPUT_FILE`
:將寫入唯一行的輸出檔案的路徑。如果未指定,則 `寫入標準輸出(通常是終端)。uniq`
命令的常用選項uniq
以下是可以與 `命令一起使用的一些常用選項:uniq`
選項 |
描述 |
---|---|
-c,–計數 |
根據輸入中出現的次數為行新增字首,後跟空格。 |
-d、–重複 |
僅輸出輸入中重複的行。 |
-i,–忽略大小寫 |
比較行時忽略大小寫的差異。 |
-f, –skip-fields=N |
避免比較每行的前 N 個欄位。 |
-s, –skip-chars=N |
避免比較每行的前 N 個字元。 |
-u、–unique |
僅輸出輸入中唯一的行。 |