macOs - Terminal
xxd
Hexadezimaler und binärer Speicherauszug einer Datei anzeigen.
xxd [Parameter] [Dateiname]
Parameter
Befehl | Beschreibung |
---|---|
-b | Ausgabe in Binär anzeigen |
-c [Spalten] | Anzahl der Oktette pro Zeile. Standard: 16, bei '-i' 12, bei '-ps' 30 |
-g [Anzahl] | Anzahl der Oktette pro Gruppe bei normaler Ausgabe. Standard: 2, bei '-e' 4 |
-h | Hilfe zu diesem Befehl anzeigen |
-i | Ausgabe im C-Include-File-Stil. Ausgabe als Char-Array |
-ps | Ausgabe im Postscript Plain-Hexdump-Stil. |
-u | Hexadezimal in Großbuchstaben anzeigen |
-v | Versionsinformationen anzeigen |
Beispiele
Dateiinhalt hexadezimal anzeigen:
> xxd test.txt
00000000: 4861 6c6c 6f20 5765 6c74 2e0a 3132 3320 Hallo Welt..123
00000010: 6162 6320 2e2c 210a abc .,!.
Versionsinformationen anzeigen:
> xxd -v
xxd V1.10 27oct98 by Juergen Weigert
Ausgabe im Postscript Plain-Hexdump-Stil:
> xxd -ps test.txt
48616c6c6f2057656c742e0a31323320616263202e2c210a45696e207765
69746572657220546578742069737420686965722e
Ausgabe im C-Include-File-Stil:
> xxd -i test.txt
unsigned char test_txt[] = {
0x48, 0x61, 0x6c, 0x6c, 0x6f, 0x20, 0x57, 0x65, 0x6c, 0x74, 0x2e, 0x0a,
0x31, 0x32, 0x33, 0x20, 0x61, 0x62, 0x63, 0x20, 0x2e, 0x2c, 0x21, 0x0a,
0x45, 0x69, 0x6e, 0x20, 0x77, 0x65, 0x69, 0x74, 0x65, 0x72, 0x65, 0x72,
0x20, 0x54, 0x65, 0x78, 0x74, 0x20, 0x69, 0x73, 0x74, 0x20, 0x68, 0x69,
0x65, 0x72, 0x2e
};