報告或刪除文件中重複的行。.net
語法blog
uniq [ -c | -d | -u ] [ -f Fields ] [ -s Characters ] [ -Fields ] [ +Characters ] [ InFile [ OutFile ] ]字符串
-c 在輸出行前面加上每行在輸入文件中出現的次數。變量
-d 僅顯示重複行。file
-f 忽略由 Fields 變量指定的字段數目。若是 Fields 變量的值超過輸入行中的字段數目, uniq 命令用空字符串進行比較。這個標誌和 -Fields 標誌是等價的。語法
-u 僅顯示不重複的行。數據
例子:查詢一個文件重複最多的前10條記錄:查詢
uniq -c file | sort -n -r |head -10sort
查詢2個文件重複的數據刪除文件
cat file1 file2 |sort|uniq -d