-c 隻輸出比對行的計數。
-i 不區分大小寫(隻适用于單字元)。
-h 查詢多檔案時不顯示檔案名。
-l 查詢多檔案時隻輸出包含比對字元的檔案名。
-n 顯示比對行及行号。
-s 不顯示不存在或無比對文本的錯誤資訊。
-v 顯示不包含比對文本的所有行。
例子
grep -v "Sort" tab2 顯示不包含比對文本的所有行
grep -n "Sort" tab2 顯示比對行及行号
grep -c "Sort" tab2 隻輸出比對行的計數
精确比對: grep "01">" tab2
grep -in "code" tab2 忽略大小寫
多次過濾
grep -in "code" tab2 | grep "02"
使用grep比對“與”或者“或”模式
g r e p指令加- E參數,這一擴充允許使用擴充模式比對。例如,要抽取城市代碼為2 1 9或2 1 6,方法如下:
grep –E ‘219|216’ tab2
類等價的正規表達式
[ [ : u p p e r : ] ] [ A - Z ]
[ [ : a l n u m : ] ] [ 0 - 9 a - zA-Z]
[ [ : l o w e r : ] ] [ a - z ]
[ [ : s p a c e : ] ] 空格或t a b鍵
[ [ : d i g i t : ] ] [ 0 - 9 ]
[ [ : a l p h a : ] ] [ a - z A - Z ]
大多數系統管理者稱 / d e v / n u l l為比特池, 可以将之看成一個無底洞,有進沒有出,永遠也不會填滿。
要檢視D N S伺服器是否正在運作(通常稱為n a m e d),方法如下
ps -ef | grep "name"|grep -v "grep"
e g r e p接受所有的正規表達式,一個顯著特性是可以以一個檔案作為儲存的字元串,然後将之傳給e g r e p作為參數,為此使用- f開關。
egrep -f par2 tab2 par2是檔案,裡面包括各種比對的具體格式
如果要查詢存儲代碼3 2 L或2 C C,可以使用(|)符号,意即“|”符号兩邊之一或全部。
egrep '(Code|Sort)' tab2