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 顯示輸出中,在每行...