如何運用Sort+Uniq或Sort -u刪除重復行_Linux教程
用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的結果了。
相關Linux教程:
- 相關鏈接:
- 教程說明:
Linux教程-如何運用Sort+Uniq或Sort -u刪除重復行
。