od (Octal Dump) toont de binaire inhoud van bestanden in verschillende formaten — octaal, hexadecimaal, decimaal of ASCII.
od bestand.bin
od -An -tx1 bestand.bin # Hex zonder adressen
od -c bestand.txt # Als tekens
| Optie | Betekenis |
|---|---|
-t x1 | Hexadecimaal, 1 byte per eenheid |
-t d1 | Decimaal, 1 byte |
-t o1 | Octaal, 1 byte |
-t c | Als tekens (inclusief escape-codes) |
-A x | Offset in hexadecimaal |
-A n | Geen offset |
-N n | Alleen eerste n bytes |
-j n | Sla eerste n bytes over |
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
xxd geeft een gecombineerde hex+ASCII-weergave die makkelijker leesbaar is. od is ouder en universeler beschikbaar.
Voor de meeste gebruiksgevallen is xxd leesbaarder dan od. Gebruik od als xxd niet beschikbaar is of als je de octale representatie nodig hebt.