uniq命令使用方法

2022-07-13 08:09:10 字數 1706 閱讀 8335

uniq命令的作用:顯示唯一的行,對於那些連續重複的行只顯示一次! 

接下來通過實踐例項說明:

[root@stu100 ~]# cat test

boy 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 ~]# uniq

test

boy took bat home

girl took bat home

dog brought hat home

uniq命令不加任何引數,僅顯示連續重複的行一次 

[root@stu100 ~]# uniq -c test 

2boy took bat home

1girl took bat home

3 dog brought hat home

-c 引數顯示檔案中每行連續出現的次數。 

[root@stu100 ~]# uniq -d test  

boy took bat home

dog brought hat home

-d選項僅顯示檔案中連續重複出現的行。 

[root@stu100 ~]# uniq -u test  

girl took bat home

-u選項顯示檔案中沒有連續出現的行(去除重複)。

[root@stu100 ~]# uniq -f 2 -s 2

test

boy took bat home

-f(跳過的字段)和-s(跳過的字元數)選項忽略每行的前2個字段,忽略第二個空白字元和第三個欄位的首字元(從跳過的字段數開始算起,與-f選項配合使用),結果at home

[root@stu100 ~]# uniq -f 1

test

boy took bat home

dog brought hat home

-f選項忽略每行的第乙個字段,這樣boy ,girl開頭的行看起來是連續重複的行。

lxy@lxy-e440:~$ uniq -w

3test.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命令將逐行對檔案中的內容進行排序,假如兩行的首...