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’)。

你可能感兴趣的:(Linux系统管理)