Linux Shell指令碼入門 Uniq命令

2021-09-09 04:10:34 字數 899 閱讀 7734

uniq命令可以去除排序過的檔案中的重複行,因此uniq經常和sort合用。也就是說,為了使uniq起作用,所有的重複行必須是相鄰的。

uniq語法

[root@www ~]# uniq [-icu]

選項與引數:

-i :忽略大小寫字元的不同;

-c :進行計數

-u :只顯示唯一的行

testfile的內容如下

cat

testfile

hello

world

friend

hello

world

hello

直接刪除未經排序的檔案,將會發現沒有任何行被刪除

#uniq

testfile

hello

world

friend

hello

world

hello

排序檔案,預設是去重

#cat words | sort |uniq

friend

hello

world

排序之後刪除了重複行,同時在行首位置輸出該行重複的次數

#sort testfile | uniq -c

1friend

3hello

2 world

僅顯示存在重複的行,並在行首顯示該行重複的次數

#sort testfile | uniq -dc

3hello

2 world

僅顯示不重複的行

sort testfile | uniq -u

friend

《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是使用...