當前位置:才華齋>計算機>作業系統>

在linux 作業系統中uniq命令的說明和使用

作業系統 閱讀(2.68W)

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

在linux 作業系統中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

2 boy took bat home

1 girl 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

忽略每行的前2個欄位,忽略第二個空白字元和第三個欄位的首字元,結果at home

[root@stu100 ~]# uniq -f 1 test

boy took bat home

dog brought hat home

忽略每行的第一個欄位,這樣boy ,girl開頭的行看起來是連續重複的行。