Come discusso in domande come:
- "In che modo grep decide che un file è binario?" o
- "Cosa fa sì che grep consideri un file binario?"
quel grep potrebbe interrompere l'elaborazione dei file che considera binari.
Anche se questo normalmente non è un grosso problema, durante la ricerca di file di testo è emerso che a volte alcuni file di testo sono "sporchi", ovvero contengono dati binari.
Il mio caso specifico che ha motivato questa domanda è che in qualche modo alcuni dati binari (per tutto ciò che è considerato binario da grep, vedi le domande citate), si sono fatti strada nel .bash_history
file, vorrei rimuoverlo.
Come posso rimuovere i dati binari da un file di testo?
Più della semplice rimozione di dati binari, apprezzerei poter dare un'occhiata a quali sono i dati binari offensivi (in grep), in modo da evitare la rimozione di qualcosa di necessario/importante.
Risposta accettata:
cat -v .bash_history > newbashhistory
Guarda newbashhistory e decidi se ti piace