用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的結果了。
本文轉自leonardos51CTO部落格,原文連結:http://blog.51cto.com/leomars/385537 ,如需轉載請自行聯系原作者