語法
一些別的實現方法:
grep 'word1\|word2\|word3' /path/to/file
### search all text files ###
grep 'word*' *.txt
### search all python files for
'worda' or
'wordb' ###
grep 'worda*'\''wordb' *.py
grep -e 'word1|word2' *.doc
grep -e string1 -e string2 *.pl
egrep "word1|word2" *.c
例子$ grep
'warning\|error\|critical' /var/log/messages
$ grep -w
'warning\|error\|critical' /var/log/messages
使用egrep命令,可使用擴充套件的正規表示式,命令如下:
$ egrep -w
'warning|error|critical' /var/log/messages
$ grep -e
'warning|error|critical' /var/log/messages
使用-i引數忽略大小寫,–color高亮顯示匹配結果
$ egrep -wi
--color 'warning|error|critical' /var/log/messages
示例輸出
# egrep -wi --color 'foo|bar' /etc/*.conf
遞迴查詢
# egrep -rwi --color 'foo|bar' /etc/
grep 滿足 或 排除多個關鍵字
grep e word1 word2 word3 file.txt 滿足任意條件 word1 word2和word3之一 將匹配。grep word1 file.txt grep word2 grep word3 必須同時滿足三個條件 word1 word2和word3 才匹配。不說廢話,例如需要排...
Linux 使用grep篩選多個條件
grep 同時滿足多個關鍵字和滿足任意關鍵字 grep e word1 word2 word3 file.txt 滿足任意條件 word1 word2和word3之一 將匹配。grep word1 file.txt grep word2 grep word3 必須同時滿足三個條件 word1 wor...
使用grep精確匹配乙個單詞
面試時問到乙個問題,要精確的找出程序名為abc,判斷程序的數量是否在3 5之間,如果不在,就紀錄下相關的資訊 用ps aux grep abc grep v grep wc l 統計出數量再進行判斷 但是忽略了一點,如果是有程序名為abcd,abcde等有包含 abc 字元的,那麼判斷將會不準備,如...