2016-08-08 74 views
3

Ich habe eine Binärdatei. Wenn ich es mit vi öffne, zeigt es Sequenzen von menschenlesbarem Text und Binärzeichen. Was ist der beste Weg, um den lesbaren Teil nur mit bash zu extrahieren?Wie extrahiere ich Textteil einer Binärdatei in Linux/Bash?

Ich dachte, vielleicht können wir das über ein Grep oder Sed-Muster tun?

$ cat file1.bin | grep '????' > newfile.txt 
+6

'strings file1.bin' –

+0

@MarcB bitte machen Sie eine Antwort, damit wir richtig abstimmen können ... – Eduardo

Antwort

8

Verwenden Sie das strings Dienstprogramm - das ist genau das, was es für entworfen ist.

+0

Ich habe das versucht, bevor es nicht funktioniert hat. Aber dann habe ich gemerkt, dass ich die s verpasst habe. Saiten nicht Saite, mein schlechtes :-) Danke! – RonPringadi

+0

Was für eine schlechte Antwort ... –