Linux命令:uniq

快速指南,了解如何使用uniq命令處理文本中的重複記錄/行。 uniq是一個有用的命令,用於對文本行進行排序。 你可以從文件中獲取這些行,或者使用管道從另一個命令的輸出中獲取: uniq dogs.txt ls | uniq 需要注意的是:uniq只會檢測相鄰的重複行。這意味著你很可能會與sort命令一起使用: sort dogs.txt | uniq sort命令有自己的方法使用-u(唯一)選項來刪除重複項。但是uniq命令更強大。 默認情況下,uniq會刪除重複的行: 你可以通過-d選項告訴它只顯示重複的行,例如: sort dogs.txt | uniq -d 你可以使用-u選項只顯示非重複的行: 你可以使用-c選項計算每行的出現次數: 使用特殊組合: sort dogs.txt | uniq -c | sort -nr 然後通過最常出現的順序對這些行進行排序: uniq命令在Linux、macOS、WSL以及任何具有UNIX環境的地方都可以使用。