bash – zgrep目录中的多个gz文件
发布时间:2020-12-15 22:02:06 所属栏目:安全 来源:网络整理
导读:我有问题执行zgrep命令在我有几乎1000 * .gz文件的目录中查找单词. 我正在尝试: find /var/www/page/logs/ -name "*.gz" -exec zgrep '/index.php' {} ; 结果是: GET : '/index.php'GET : '/index.php'GET : '/index.php' 并且它有效.我得到index.php的出
我有问题执行zgrep命令在我有几乎1000 * .gz文件的目录中查找单词.
我正在尝试: find /var/www/page/logs/ -name "*.gz" -exec zgrep '/index.php' {} ; 结果是: GET : '/index.php' GET : '/index.php' GET : '/index.php' 并且它有效.我得到index.php的出现列表,没有找到它的文件名.除非我知道它出现在哪个文件(文件名)中,否则它对我来说没用. 我该如何解决? 解决方法
您可以提供-H选项来列出文件名:
find /var/www/page/logs/ -name "*.gz" -exec zgrep -H '/index.php' {} ; 如果只需要匹配文件列表,请使用-l: find /var/www/page/logs/ -name "*.gz" -exec zgrep -l '/index.php' {} ; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |