bzgrep
bzip2ファイルでテキストを検索するために使用したいです。
期待していますが、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