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