grep命令用关系或查询多个字符串

1 bcmsh ps | grep -E 'port|ge2 '
2 bcmsh ps | grep 'port\|ge2 '

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

 

posted on 2018-04-25 17:43  枝桠  阅读(9968)  评论(0编辑  收藏  举报

导航