命令uniq的使用

2021-04-20 14:54:09 字數 1226 閱讀 7018

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...