首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >匹配猫/猫的图案?

匹配猫/猫的图案?
EN

Stack Overflow用户
提问于 2020-06-03 01:04:49
回答 1查看 269关注 0票数 1

在使用catzcat时,如何匹配更复杂的模式?例如,我知道我可以这样做:

代码语言:javascript
复制
zcat /var/log/nginx/access.log.*.gz

它将将所有gzipped访问日志输出到stdin。

如果我想要一个更复杂的模式呢?比方说,所有的日志文件都在1-15之间,例如这样的模式:

代码语言:javascript
复制
zcat /var/log/nginx/access.log.([1-9]|1[0-5]).gz

这导致了一个明显的unexpected token,但我不知道在这种情况下如何摆脱正则表达式?也许我需要将ls输出输送到zcat?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-03 01:10:12

当然,这取决于您想要匹配的具体模式。对于您给出的日志文件1-15的示例,您可以使用以下内容

代码语言:javascript
复制
cat /var/log/nginx/access.log.{1..15}.gz

如果这些数字中的任何一个都不存在,它将向stderr抱怨,但它仍然会将其余的数据连接到stdout。

这个技术是一个“序列表达式”,如果你想要查找它--它是支撑展开的一部分。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62163648

复制
相关文章

相似问题

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