od

od (Octal Dump) toont de binaire inhoud van bestanden in verschillende formaten — octaal, hexadecimaal, decimaal of ASCII.

Basisgebruik

od bestand.bin
od -An -tx1 bestand.bin     # Hex zonder adressen
od -c bestand.txt            # Als tekens

Opties

OptieBetekenis
-t x1Hexadecimaal, 1 byte per eenheid
-t d1Decimaal, 1 byte
-t o1Octaal, 1 byte
-t cAls tekens (inclusief escape-codes)
-A xOffset in hexadecimaal
-A nGeen offset
-N nAlleen eerste n bytes
-j nSla eerste n bytes over

Voorbeelden

Eerste 16 bytes in hex:

od -An -tx1 -N16 bestand.bin

Tekens met escape-codes:

echo -e "hallo\twereld\n" | od -c

Bestand vergelijken op byteniveau:

od -An -tx1 bestand1.bin > dump1.txt
od -An -tx1 bestand2.bin > dump2.txt
diff dump1.txt dump2.txt

Vergelijking met xxd

xxd geeft een gecombineerde hex+ASCII-weergave die makkelijker leesbaar is. od is ouder en universeler beschikbaar.

Tip

Voor de meeste gebruiksgevallen is xxd leesbaarder dan od. Gebruik od als xxd niet beschikbaar is of als je de octale representatie nodig hebt.

bestandenontwikkeling