uniq命令可以將重複行從輸出檔案中刪除
語法:uniq 【選項】【檔案】
選項說明:
-c:顯示輸出中,每行行首加上本行在檔案中出現的次數
-d:只顯示重複行
-u:只顯示檔案中不重複的行
-n:前n個字段和每個欄位前的空白一起被忽略
+n:前n個字元被忽略
假設現在有個檔案file2位於/home/test目錄下:
[root@localhost test]# cat file2
hjanhui
hefei
shanhai
saghiputong
shanghai
anhui
shanghai
shanghai
beijing
beijing
[root@localhost test]# uniq file2 file3//刪除了重複行,但必須要求連續兩行或者多行是重複的才可以刪除
[root@localhost test]# cat file3
hjanhui
hefei
shanhai
saghiputong
shanghai
anhui
shanghai
beijing
[root@localhost test]# uniq -c file2 file4//命令選項c的使用
[root@localhost test]# cat file4
1 hj
1 anhui
1 hefei
1 shanhai
1 saghiputong
1 shanghai
1 anhui
2 shanghai
2 beijing
[root@localhost test]# uniq -d file2 file5//命令選項d的使用
[root@localhost test]# cat file5
shanghai
beijing
[root@localhost test]# uniq -u file2 file6//命令選項u的使用
[root@localhost test]# cat file6
hjanhui
hefei
shanhai
saghiputong
shanghai
anhui
sort及uniq命令使用
sort命令 sort命令的功能是對檔案中的各行進行排序。sort命令有許多非常實用的選項,這些選項最初是用來對資料庫格式的檔案內容進行各種排序操作的。實際上,sort命令可以被認為是乙個非常強大的資料治理工具,用來治理內容類似資料庫記錄的檔案。sort命令將逐行對檔案中的內容進行排序,假如兩行的首...
uniq命令使用方法
uniq命令的作用 顯示唯一的行,對於那些連續重複的行只顯示一次!接下來通過實踐例項說明 root stu100 cat test boy took bat home boy took bat home girl took bat home dog brought hat home dog brou...
Linux命令之uniq命令使用詳解
uniq命令可以去除排序過的檔案中的重複行,因此uniq經常和sort合用。也就是說,為了使uniq起作用,所有的重複行必須是相鄰的。語法 uniq cdu f 字段 s 字元位置 w 字元位置 help version 輸入檔案 輸出檔案 補充說明 uniq可檢查文字檔案中重複出現的行列。引數 c...