grep命令用关系或查询多个字符串
1 bcmsh ps | grep -E \'port|ge2 \' 2 bcmsh ps | grep \'port\|ge2 \'
我的目的是筛选出含有 ‘port’ 或者含有 ‘ge2 ’ 的行,上面的第一行参数 -E 表示后面匹配串是符合正则表达式的对反的,第二行如果没有转义字符 ‘\’ ,则grep认为 \'port|ge2 \' 是整个的待匹配的串,这样字符 ‘|’ 就不表示逻辑上的或关系了。
1 bcmsh ps | grep -E \'port|ge2 \' 2 bcmsh ps | grep \'port\|ge2 \'
我的目的是筛选出含有 ‘port’ 或者含有 ‘ge2 ’ 的行,上面的第一行参数 -E 表示后面匹配串是符合正则表达式的对反的,第二行如果没有转义字符 ‘\’ ,则grep认为 \'port|ge2 \' 是整个的待匹配的串,这样字符 ‘|’ 就不表示逻辑上的或关系了。
相关文章: