Como discutido en preguntas como:
- "¿Cómo decide grep que un archivo es binario?" o
- “¿Qué hace que grep considere que un archivo es binario?”
que grep podría dejar de procesar archivos que considera binarios.
Si bien esto normalmente no es un gran problema, al buscar archivos de texto, ha resultado que a veces algunos archivos de texto están "sucios", es decir, contienen algunos datos binarios.
Mi caso específico que motiva esta pregunta es que, de alguna manera, algunos datos binarios (a lo que sea considerado binario por grep, vea las preguntas citadas), llegaron a .bash_history
archivo, me gustaría eliminarlo.
¿Cómo puedo eliminar datos binarios de un archivo de texto?
Más que solo eliminar datos binarios, agradecería poder ver cuáles son los datos binarios ofensivos (a grep), para evitar la eliminación de algo necesario/importante.
Respuesta aceptada:
cat -v .bash_history > newbashhistory
Mire newbashhistory y decida si le gusta