Shell|Linux: grep命令多关键字的“与”和“或”

1、或操作“ | ” 符号

grep -E '123|abc' filename或者 cat filename | grep -E '123|abc'// 找出文件 filename 中包含123或者包含abc的行数据
egrep '123|abc' filename或者 cat filename |egrep'123|abc'// egrep命令用于在文件内查找指定的字符串。egrep执行效果与 grep -E相似
awk '/123|abc/' filename// awk 的实现方式
2、与操作
grep 123 files | grep abc // 找出既包含 123 又包含 abc 的行。

3、其他操作
grep -i pattern files//不区分大小写的搜索。默认情况区分大小写, grep -l pattern files//只列出匹配的文件名, grep -L pattern files//列出不匹配的文件名, grep -w pattern files//只匹配整个单词,而不是字符串的一部分(如匹配‘magic’,而不是‘magical’), grep -C number pattern files //匹配的上下文分别显示[number]行,


【Shell|Linux: grep命令多关键字的“与”和“或”】参考:https://www.cnblogs.com/zhaoyingjie/p/8976718.html

    推荐阅读