GNU/Linux >> Linux Esercitazione >  >> Linux

Come rimuovere i "dati binari" da un file di testo (ad es. Bash_history)?

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


Linux
  1. Come rimuovere le righe duplicate all'interno di un file di testo?

  2. Rimuovere in modo efficiente le prime due righe da un file di testo?

  3. Come rimuovere parole duplicate da un file di testo normale usando il comando linux

  4. Rimuovi le righe pari o dispari da un file di testo

  5. Come trovare parole da un file in un altro file?

Come creare directory da un file di testo in Linux

Come rimuovere la password da un file PDF in Linux

Come estrarre indirizzi e-mail da file di testo in Linux

Come rimuovere le righe da un file usando il comando Sed

Come rimuovere (^M) caratteri da un file in Linux

Come rimuovere tutti i caratteri di spazio bianco da un file di testo