檔案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的全...