歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux服務器 >> 如何運用Sort+Uniq或Sort -u刪除重復行

如何運用Sort+Uniq或Sort -u刪除重復行

日期:2017/3/2 16:56:43   编辑: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的結果了。

Copyright © Linux教程網 All Rights Reserved