开发者社区> 问答> 正文

Linux grep 正则表达 “与”

如何用grep搜索出既含有‘hello’又含有‘world’的行?
扩展正则中似乎只有或,没有与,感觉好奇怪。
例:

grep -E 'hello|world' filename //查找含有hello或world的行
grep -E 'hello&world' finename //失败。。
请问正确的正则应该如何书写?(不使用管线)
别的语言环境下有类似的正则么?

展开
收起
a123456678 2016-06-27 14:57:41 1842 0
1 条回答
写回答
取消 提交回答
  • 不嫌麻烦可以这样:

    egrep "(hello.world)|(world.hello)"
    其实用管道更方便,linux的管道如此强大为什么不用?

    2019-07-17 19:47:39
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Alibaba Cloud Linux 3 发布 立即下载
ECS系统指南之Linux系统诊断 立即下载
ECS运维指南 之 Linux系统诊断 立即下载