¿Por qué grep no ignora los archivos binarios de forma predeterminada?

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.

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım