grep是一个强大的命令行工具,它允许在一个或多个文件中搜索与正则表达式匹配的行,并将匹配的结果写入标准输出。 |
Grep的多条件搜索模式
grep支持三种正则表达式语法:Basic、Extended和Perl正则表达式。当没有指定正则表达式类型时,grep将搜索模式解释为Basic基本正则表达式。
使用多条件搜索模式时,请使用|
管道符。使用grep的基本正则表达式搜索多个条件,语法如下:
]# grep 'pattern1\|pattern2' file
当使用基本正则表达式时,需要使用\
转义符为|
管道符转义。
如果使用扩展模式,可以添加-E
参数。使用扩展模式,就不需要为|
管道符添加转义符了。也可以使用egrep
命令,这个命令和grep -E
用法一样。
]# grep 'pattern1|pattern2' file ]# egrep 'pattern1|pattern2' file
使用实例
检查操作系统是否开启虚拟化功能,使用Basic基本模式:
[root@localhost ~]# grep 'vmx\|svm' /proc/cpuinfo