linux uniq命令詳解

2021-06-22 19:36:07 字數 671 閱讀 1601

linux uniq命令詳解

用uniq命令可以刪除相鄰的重複行:

uniq [file]

但如果一文字中有重複卻不相鄰的行則無法刪除,需要結合sort命令:

sort [file]|uniq

等效的sort命令是:

sort -u [file]

另外uniq命令有4個有用的選項:

$uniq -d file 只輸出file中的重複行,且只輸出一次,但不輸出唯一的行

$uniq -u file 只輸出file中的唯一行(當然是一次啦)

$uniq -c file 在每行前顯示重複次數,可與其他選項結合,例如-cu或-cd或-c

$uniq -i file 比較時忽略大小寫

-d 的結果和-u 的結果合併起來就是uniq的結果了。

[root@ay140417160054681ae5z ~]# cat >seq.txt

banana

pear

orange

banana

[root@ay140417160054681ae5z ~]# sort seq.txt | uniq -c

2 banana

2 orange

1 pear

linux uniq 命令詳解

uniq 命令 文字 uniq 是linux命令 用途 報告或刪除檔案中重複的行。語法 uniq c d u f fields s characters fields characters infile outfile 描述 uniq 命令刪除檔案中的重複行。uniq 命令讀取由 infile 引數...

linux uniq 命令詳解

uniq 命令 文字 uniq 是linux命令 用途 報告或刪除檔案中重複的行。語法 uniq c d u f fields s characters fields characters infile outfile 描述 uniq 命令刪除檔案中的重複行。uniq 命令讀取由 infile 引數...

linux uniq命令詳解

uniq 選項 檔案 說明 這個命令讀取輸入檔案,並比較相鄰的行。在正常情況下,第二個及以後更多個重複行將被刪去,行比較是根據所用字符集的排序序列進行的。該命令加工後的結果寫到輸出檔案中。輸入檔案和輸出檔案必須不同。如果輸入檔案用 表示,則從標準輸入讀取。該命令各選項含義如下 c 顯示輸出中,在每行...