首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >zgrep多模式问题

zgrep多模式问题
EN

Stack Overflow用户
提问于 2013-07-12 04:34:41
回答 1查看 27.9K关注 0票数 5

我是Linux世界的新手,我有一个问题。

我有很多文件,比如20个文件,它们以相同的名称开头,只是在名称的末尾更改了几个字符。所有这些文件都是.tar.gz格式的。

在这个文件中有很多信息是这样写的

1234|123415|12356|abcd|abcde|....|

我想grep这个文件,在所有这些文件中寻找匹配,我有不止一个模式,这就是我的问题所在

由于这些都是.tar.gz文件,所以我不能创建一个常规的grep,因此我需要一个zgrep,因此我找到了下面的代码

代码语言:javascript
复制
zgrep -a *pattern* *file*

它工作得很好,但只有一个模式,如果我尝试将它与多个模式一起使用,它就不能工作。

你能帮我让下面的代码工作吗?

代码语言:javascript
复制
zgrep -a *pattern1* *pattern2* *file*
EN

回答 1

Stack Overflow用户

发布于 2013-07-12 04:38:31

当匹配多个模式时,我发现使用-E扩展更容易,它允许我使用正则表达式。然后我可以做一些类似的事情:

代码语言:javascript
复制
zgrep -a -E '*pattern1*|*pattern2*|...' *file*
票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17602966

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档