Linux重要命令 uniq

2021-09-25 09:52:07 字數 1422 閱讀 6836

檔案testfile中第 2、3、5、6、7、9行為相同的行,使用 uniq 命令刪除重複的行,可使用以下命令:

uniq testfile
testfile中的原有內容為:

$ cat testfile      #原有內容  

test 30

test 30

test 30

hello 95

hello 95

hello 95

hello 95

linux 85

linux 85

使用uniq 命令刪除重複的行後,有如下輸出結果:

$ uniq testfile     #刪除重複行後的內容  

test 30

hello 95

linux 85

檢查檔案並刪除檔案中重複出現的行,並在行首顯示該行重複出現的次數。使用如下命令:

uniq -c testfile
結果輸出如下:

$ uniq -c testfile      #刪除重複行後的內容  

3 test 30 #前面的數字的意義為該行共出現了3次

4 hello 95 #前面的數字的意義為該行共出現了4次

2 linux 85 #前面的數字的意義為該行共出現了2次

當重複的行並不相鄰時,uniq 命令是不起作用的,即若檔案內容為以下時,uniq 命令不起作用:

$ cat testfile1      # 原有內容 

test 30

hello 95

linux 85

test 30

hello 95

linux 85

test 30

hello 95

linux 85

這時我們就可以使用 sort:

$ sort  testfile1 | uniq

hello 95

linux 85

test 30

統計各行在檔案**現的次數:

$ sort testfile1 | uniq -c

3 hello 95

3 linux 85

3 test 30

在檔案中找出重複的行:

$ sort testfile1 | uniq -d

hello 95

linux 85

test 30

linux重要命令

釋義 命令引數 示例 列目錄ls a 包括隱藏檔案 l 看詳細資訊 f 在檔案後面顯示表示檔案型別的符號 重定向 ls xx.txt管道 cmd1 cmd2 左面的輸出會作為右邊的輸入 許可權chmod chomd 777 file 切目錄cd 注意大小寫敏感 增 刪目錄 mkdir rmdir r...

linux 重要命令

檢視當前程序運 況 ps aux grep php very good ps aux grep nginx 刪除軟體命令 sudo apt get remove purge nginx 刪除nginx purge表示連配置檔案一起刪除 sudo apt get autoremove purge ng...

Linux 基礎重要命令

1.建立乙個目錄 data mkdir data 命令總結 1 mkdir 建立目錄的命令,mkdir directorys 2 ls ld directory 顯示目錄或者檔案 ls的全稱是list 3 cd 切換目錄層次 change directory 4 pwd 列印當前工作目錄 pwd的全...