zgrep を使用する xargs でエラーが発生します。

zgrep を使用する xargs でエラーが発生します。

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

ベストアンサー1

おすすめ記事