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

관련 정보