uniq命令如何使用?

uniq命令如何使用?使用者21238709818546542019-08-27 02:10:14

檔案經過處理後在它的輸出檔案中可能會出現重複的行。例如,使用cat命令將兩個檔案合併後,再使用sort命令進行排序,就可能出現重複行。這時可以使用uniq命令將這些重複行從輸出檔案中刪除,只留下每條記錄的唯一樣本。語法:uniq [選項] 檔案說明:這個命令讀取輸入檔案,並比較相鄰的行。在正常情況下,第二個及以後更多個重複行將被刪去,行比較是根據所用字符集的排序序列進行的。該命令加工後的結果寫到輸出檔案中。輸入檔案和輸出檔案必須不同。如果輸入檔案用“- ”表示,則從標準輸入讀取。該命令各選項含義如下:- c 顯示輸出中,在每行行首加上本行在檔案中出現的次數。它可取代- u和- d選項。- d 只顯示重複行。- u 只顯示檔案中不重複的各行。- n 前n個欄位與每個欄位前的空白一起被忽略。一個欄位是一個非空格、非製表符的字串,彼此由製表符和空格隔開(欄位從0開始編號)。+n 前n個字元被忽略,之前的字元被跳過(字元從0開始編號)。- f n 與- n相同,這裡n是欄位數。- s n 與+n相同,這裡n是字元數。例如:1。 顯示檔案example中不重複的行。uniq - u example2。 顯示檔案example中不重複的行,從第2個欄位的第2個字元開始做比較。uniq - u - 1 +1 example