提示:uniq去重功能,只能針對連續的多行進行去重,只剩下唯一的一條。
比如有如下的文件happy.txt,文件內容如下
Happy Birthday to You!
Happy Birthday to You!
Happy Birthday Dear Tux!
Happy Birthday to You!
如果需要將文件內容去重,我們看一下單用uniq和將sort與uniq結合用的差別。
cat happy.txt |uniq
結果如下
Happy Birthday to You!
Happy Birthday Dear Tux!
Happy Birthday to You!
先排序再去重
cat happy.txt |sort|uniq
結果如下
Happy Birthday Dear Tux!
Happy Birthday to You!
看了上面的測試結果,大家應該明白了,sort是爲了將相同內容的行排列在一起,然後使用uniq將相同的行進行去重,進而達到去重的目的。