xargs 与 zgrep 给出错误

xargs 与 zgrep 给出错误

我有很多 gzip 压缩文件,我试图从数千个文件中找到一些字符串模式,但在尝试 zgrep 时我得到了额外的 .gz 。请参考以下内容,请指教。谢谢。

$ zcat abc.gz
1234^911^is^good
this^is^test

$ ls *.gz| xargs zgrep 911
gzip: abc.gz.gz: No such file or directory

编辑1:@waltinator,谢谢。在回声中它显示了正确的内容。

$ ls *.gz| xargs echo zgrep 911
zgrep 911 abc.gz
$ ls *.gz| xargs zgrep 911
gzip: abc.gz.gz: No such file or directory

Edit2: find 给出了正确的输出

$ find . -name *.gz | xargs zgrep 911
1234^911^is^good

相关内容