Usando bzgrep recursivamente

3

Eu queria usar bzgrep para encontrar texto em arquivos bzip2.

Eu esperava que bzgrep funcionasse como grep , mas em arquivos bz2.

Então eu tentei bzgrep -r "mypattern" . para encontrar texto nos meus arquivos bz2.

Em vez do resultado esperado, recebo o mesmo resultado que grep : ele encontrou o texto apenas em .txt arquivos.

Alguma ideia de como usar bzgrep recursivamente?

Estou usando grep (GNU grep) 2.18

    
por Matthieu Riegler 07.07.2014 / 14:03

1 resposta

3

Funciona para mim como esperado:

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

Você poderia verificar e postar sua versão do grep?

$ grep -V
grep (BSD grep) 2.5.1-FreeBSD
    
por 07.07.2014 / 14:32

Tags