uniq命令可以去除排序過的檔案中的重複行,因此uniq經常和sort合用。也就是說,為了使uniq起作用,所有的重複行必須是相鄰的。
uniq語法
[root@www ~]# uniq [-icu]選項與引數:
-i :忽略大小寫字元的不同;
-c :進行計數
-u :只顯示唯一的行
testfile的內容如下
cattestfile
hello
world
friend
hello
world
hello
直接刪除未經排序的檔案,將會發現沒有任何行被刪除
#uniqtestfile
hello
world
friend
hello
world
hello
排序檔案,預設是去重
#cat words | sort |uniqfriend
hello
world
排序之後刪除了重複行,同時在行首位置輸出該行重複的次數
#sort testfile | uniq -c1friend
3hello
2 world
僅顯示存在重複的行,並在行首顯示該行重複的次數
#sort testfile | uniq -dc3hello
2 world
僅顯示不重複的行
sort testfile | uniq -ufriend
《Linux shell指令碼程式設計入門》
linux shell指令碼程式設計入門 linuxos在伺服器以及近來引發熱議的嵌入式系統中都得到廣泛應用,linuxshell指令碼程式設計入門 介紹的就是該程式必備的shell程式設計要素。尤其還收錄了現在門戶 企業等使用的主流套件centos communityenterpriseopera...
Linux Shell指令碼程式設計入門
shell 指令碼是包含一系列命令的文字本當 讀取執行該文字文件就可以執行文件裡面的命令 常用於執行批量事務處理 重複性操作 自動化運維 定時執行任務等 編寫乙個簡單 shell 指令碼 1 建立 shell 指令碼文件 vi hellow.sh2 編寫 shell 指令碼 注意第一行是標記這個指令...
Linux Shell程式設計 入門指令碼
shell 核心介於使用者和kernel核心之間的介面,shell 殼保護內部的核kernel,使用shell程式設計類似於dos中的批處理檔案,稱為shell script,又叫shell命令檔案。從程式設計師的角度來看,shell本身是一種用c語言編寫的程式,從使用者的角度來看,shell是使用...