web-dev-qa-db-fra.com

Grep 'correspond au fichier binaire'. Comment obtenir une sortie grep normale?

J'ai un script grep qui recherche récursivement dans un répertoire.

grep -n -R -e 'search term' -e 'second search term' ./ 

Cependant, les résultats que j'obtiens sont les suivants. Notez qu'il y a des correspondances trouvées dans les JPG mais aucun résultat réel.

Binary file ./jpg/00015928.jpg matches
Binary file ./jpg/00015296.jpg matches
Binary file ./jpg/00020072.jpg matches

Existe-t-il un moyen de voir le résultat dans la sortie comme une recherche grep normale?

29
davidbain

Essayer:

grep --text

ou

grep -a 

pour faire court. Cela équivaut à --binary-files=text et il devrait montrer les correspondances dans les fichiers binaires.

51
perreal