uniq命令的作用:顯示唯一的行,對於那些連續重複的行只顯示一次!
接下來通過實踐例項說明:
[root@stu100 ~]# cat testboy took bat home
boy took bat home
girl took bat home
dog brought hat home
dog brought hat home
dog brought hat home
看test檔案的內容,可以看到其中的連續重複行
[root@stu100 ~]# uniqtest
boy took bat home
girl took bat home
dog brought hat home
uniq命令不加任何引數,僅顯示連續重複的行一次
[root@stu100 ~]# uniq -c test2boy took bat home
1girl took bat home
3 dog brought hat home
-c 引數顯示檔案中每行連續出現的次數。
[root@stu100 ~]# uniq -d testboy took bat home
dog brought hat home
-d選項僅顯示檔案中連續重複出現的行。
[root@stu100 ~]# uniq -u testgirl took bat home
-u選項顯示檔案中沒有連續出現的行(去除重複)。
[root@stu100 ~]# uniq -f 2 -s 2test
boy took bat home
-f(跳過的字段)和-s(跳過的字元數)選項忽略每行的前2個字段,忽略第二個空白字元和第三個欄位的首字元(從跳過的字段數開始算起,與-f選項配合使用),結果at home
[root@stu100 ~]# uniq -f 1test
boy took bat home
dog brought hat home
-f選項忽略每行的第乙個字段,這樣boy ,girl開頭的行看起來是連續重複的行。
lxy@lxy-e440:~$ uniq -w3test.txt
boy took bat home
girl took bat home
dog brought hat home
lxy@lxy-e440:~$ uniq -w
3 -u test.txt
girl took bat home
lxy@lxy-e440:~$ uniq -w
3 -d test.txt
boy took bat home
dog brought hat home
-w選項對每行第n 個字元以後的內容不作對照
uniq 去除重複命令使用方法介紹
linux shell學習 uniq命令使用方法介紹uniq命令的作用 顯示唯一的行,對於那些連續重複的行只顯示一次!接下來通過實踐例項說明.關鍵字 linux shell uniq 看test.txt檔案的內容,可以看到其中的連續重複行 root hexu.org cat test.txt boy...
命令uniq的使用
uniq命令可以將重複行從輸出檔案中刪除 語法 uniq 選項 檔案 選項說明 c 顯示輸出中,每行行首加上本行在檔案中出現的次數 d 只顯示重複行 u 只顯示檔案中不重複的行 n 前n個字段和每個欄位前的空白一起被忽略 n 前n個字元被忽略 假設現在有個檔案file2位於 home test目錄下...
sort及uniq命令使用
sort命令 sort命令的功能是對檔案中的各行進行排序。sort命令有許多非常實用的選項,這些選項最初是用來對資料庫格式的檔案內容進行各種排序操作的。實際上,sort命令可以被認為是乙個非常強大的資料治理工具,用來治理內容類似資料庫記錄的檔案。sort命令將逐行對檔案中的內容進行排序,假如兩行的首...