grep não retorna nenhum resultado

0

Chegou a um problema estranho - estava executando um comando trivial

grep -F "INSERT" new.sql >& output.txt

em um new.sql com 76 MB de tamanho. O engraçado é que nenhum resultado é retornado, mas a string está presente lá.

O env atual é o OSX 10.9.5, bash 3.2. grep está sendo executado sem problemas em outros arquivos no mesmo env.

Poderia ser relacionado ao tamanho do arquivo / env?

Pergunta relacionada de alguma forma aqui: link

    
por sitilge 25.06.2015 / 10:01

1 resposta

2

Descobriu que grep considera o arquivo como binary , portanto, uma solução alternativa seria

cat new.sql | tr -d '
cat new.sql | tr -d '%pre%0' | grep -F "INSERT"
0' | grep -F "INSERT"

Fonte aqui: link

    
por 25.06.2015 / 10:33