Pregunta:
La página de manual de grep
describe el indicador -I
siguiente manera:
-I Ignore binary files. This option is equivalent to
--binary-file=without-match option.
También dice esto sobre los archivos binarios:
--binary-files=value Controls searching and printing of binary files.
Options are binary, the default: search binary files but do not print
them; without-match: do not search binary files; and text: treat all
files as text.
No puedo pensar en un escenario en el que me preocupen las coincidencias en archivos binarios. Si tal escenario existe, seguramente debe ser la excepción y no la norma. ¿Por qué grep
no ignora los archivos binarios de forma predeterminada en lugar de requerir la configuración de esta bandera para hacerlo?
Respuesta:
No todo lo que grep piensa que es un archivo binario, en realidad es un archivo binario. por ejemplo, los registros de marionetas tienen codificación de colores ansi, lo que hace que grep piense que son binarios. Sin embargo, todavía querría buscarlos si estoy haciendo grepping a través de / var / log.