首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对多个文件使用pcregrep

对多个文件使用pcregrep
EN

Stack Overflow用户
提问于 2014-12-10 02:42:17
回答 1查看 321关注 0票数 2

我正在尝试对一组文件使用pcregrep多行匹配。这些文件本身是从当前目录中搜索出来的,如下所示:

代码语言:javascript
复制
l | grep -P "\d\.mt.+" | cut -d":" -f 2 | cut -d" " -f 2 | xargs

因此,我想对这些文件集执行一次pcregrep,这是一个多行匹配,如下所示:

代码语言:javascript
复制
pcregrep -Mi "index(.+\n)+" list of files

我不知道,是否有可能给出这样的文件名列表。

有人能帮帮忙吗?

致以敬意,Manu

EN

回答 1

Stack Overflow用户

发布于 2014-12-10 02:46:09

试试这个:

代码语言:javascript
复制
l | grep -P "\d\.mt.+" | cut -d":" -f 2 | cut -d" " -f 2 | xargs pcregrep -Mi "index(.+\n)+"

您的命令在末尾提供了xargs,但没有命令来使用它。

现在,xargs非常有用,该命令类似于

代码语言:javascript
复制
pcregrep <*list of all found files*> 

这就是xargs背后的想法。

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

https://stackoverflow.com/questions/27386426

复制
相关文章

相似问题

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