bzgrepを再帰的に使用する

bzgrepを再帰的に使用する

bzgrepbzip2ファイルでテキストを検索するために使用したいです。

期待していますが、bz2ファイルbzgrep操作を実行してください。grep

bzgrep -r "mypattern" .だからbz2ファイルでテキストを見つけようとしています。

私が得た結果は期待した結果ではありません。grepファイル内のテキストのみを検索します。.txt

再帰的に使用する方法を知っていますかbzgrep

使っていますgrep (GNU grep) 2.18

答え1

期待どおりに動作します。

cd /tmp
mkdir sub
echo pattern > {.,sub}/f{1,2}
echo nomatch > {.,sub}/f3
bzip2 {.,sub}/f2

/tmp $ grep -r pattern .
./f1:pattern
./sub/f1:pattern

/tmp $ bzgrep -r pattern .
./f1:pattern
./f2.bz2:pattern
./sub/f1:pattern
./sub/f2.bz2:pattern

grepのバージョンを確認して公開できますか?

$ grep -V
grep (BSD grep) 2.5.1-FreeBSD

関連情報