GNU/Linux >> Linux Esercitazione >  >> Linux

Come distinguere il binario dai file di testo in Linux

file è ancora il comando che desideri. Qualsiasi file che è testo (secondo la sua euristica) includerà la parola "testo" nell'output di file; tutto ciò che è binario non includerà la parola "testo".

Se non sei d'accordo con l'euristica che file utilizza per determinare testo vs. non-testo, allora la domanda deve essere specificata meglio, poiché testo vs. non-testo è una domanda intrinsecamente vaga. Ad esempio, file non identifica un blocco di chiave pubblica PGP in ASCII come "testo", ma potresti (poiché è composto solo da caratteri stampabili, anche se non è leggibile dall'uomo).


Il manuale diff lo specifica

diff determina se un file è di testo o binario controllando i primi pochi byte nel file; il numero esatto di byte dipende dal sistema, ma in genere è di diverse migliaia. Se ogni byte in quella parte del file non è nullo, diff considera il file come testo; altrimenti considera il file binario.


Linux
  1. Come aggiungere testo alla fine del file in Linux

  2. Come convertire file in codifica UTF-8 in Linux

  3. Come eliminare file e directory in Linux dalla riga di comando

  4. Come aggiungere numeri di riga a file di testo su Linux

  5. Come dividere e combinare file dalla riga di comando in Linux

Come visualizzare i dati da un file di testo in Linux

Scripting Bash:come leggere i dati dai file di testo

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

Come trovare file contenenti una stringa di testo specifica in Linux

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

Come comprimere un file in Linux