grep同時匹配多個關鍵字或任意關鍵字

grep同時匹配多個關鍵字或任意關鍵字

與操作

grep同時匹配多個關鍵字,同時匹配str1、str2和str3

grep 'str1' filename | grep 'str2' | grep 'str3'

或操作

grep匹配任意關鍵字

grep -E 'str1|str2|str3' filename

egrep實現

egrep 'str1|str2|str3' filename

awk實現

awk '/str1|str2/str3/' filename

其他操作

grep -i pattern filename #不區分大小寫地搜索。默認情況區分大小寫。
grep -l pattern filename #只列出匹配的文件名。
grep -L pattern filename #列出不匹配的文件名。
grep -w pattern filename #只匹配整個單詞,而不是字符串的一部分(如匹配‘magic’,而不是‘magical’)。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章