grep操作:
**与操作: **
grep pattern1 files| grep pattern2 :显示既匹配 pattern1 又匹配 pattern2 的行。
或操作
grep -E 'str1|str2|str3' filename //找出文件(filename)中包含str1或者包含str2或者包含str3的行
egrep 实现
egrep 'str1|str2|str3' filename //用egrep同样可以实现
awk 实现
awk '/str1|str2/str3/' filename //awk 的实现方式
grep其他操作
grep -i pattern filename #不区分大小写地搜索。默认情况区分大小写。
grep -l pattern filename #只列出匹配的文件名。
grep -L pattern filename #列出不匹配的文件名。
grep -w pattern filename #只匹配整个单词,而不是字符串的一部分(如匹配‘magic’,而不是‘magical’)。
网友评论