我想用它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