首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GUNZIP至GREP管道

GUNZIP至GREP管道
EN

Stack Overflow用户
提问于 2019-11-14 08:22:54
回答 1查看 1.7K关注 0票数 2

我试图在一个特定的文件夹中找到所有的ZIP文件,使用GUNZIP解压缩它们,并将输出输送到GREP,以便在这些ZIP文件中包含的HTML文件中进行搜索。

我通过解压缩(unzip -p)成功地做到了这一点,但不幸的是,由于有许多服务器,我最终将使用SSH循环运行该搜索,它没有安装ZIP/UNZIP,因此我仅限于安装在这些旧Linux内核服务器上的GUNZIP,我想默认情况下是这样的。

是否有一种方法可以通过允许在这些-exec文件中进行搜索(不是在文件名中,而是在文件内),将gunzip提取的输出(在find -exec命令之后的多个文件)输送到grep?

到目前为止,我就是这样做的,但没有成功:

代码语言:javascript
复制
find /home/osboxes/project/ZIPs/*.zip -exec gunzip -l {} \;|grep 'pattern'

UNZIP有一个-p选项,它可以管道输出,我用它得到所需的结果,但似乎GUNZIP没有.

你能想出办法帮我让它起作用吗?

感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-14 09:06:26

gunzip -c将输出写入标准输出。原始文件不受影响。zcat也能工作,它和gunzip -c一样。

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

https://stackoverflow.com/questions/58852257

复制
相关文章

相似问题

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