Qu'est-ce que od ?
od (octal dump) est une commande Unix qui affiche les octets d’un fichier ou d’un flux sous différentes représentations lisibles: hexadécimal, octal, caractères, décimal non signé, avec adresses et options d’offset.
Voici les aspects essentiels de od à connaître :
1 Formats d'affichage avec -t
Choisir comment visualiser les octets: hex, octal, caractères, décimal.
2 Offsets, adresses et sauts
Naviguer dans les données sans tout afficher.
3 Encodages et caractères
Vérifier BOM, retours à la ligne, octets non imprimables.
4 Flux, pipes et intégration
Utiliser od dans des pipelines pour diagnostiquer à la volée.
Erreurs fréquentes avec od
Lancer od sans choisir le bon type
Sortie par défaut en octal déroutante. Préférez -t x1 ou -t c selon le diagnostic.
Confondre octets et caractères
UTF-8 encode certains caractères sur plusieurs octets. Utilisez -t x1 pour inspecter byte par byte.
Interpréter mal CRLF vs LF
0d 0a n’est pas 0a. od permet de le voir immédiatement et d’ajuster vos traitements.
Oublier -An/-Ax pour maîtriser l’adresse
Supprimer les adresses (-An) ou choisir le format d’offset (-Ax) évite des confusions en post-traitement.
Exemple de différence invisible révélée par od :
Situations où od fait gagner du temps
🚨 Indices que vous devez passer par od
Bien utiliser od
✨ Solution recommandée : od
od affiche exactement ce que contient un fichier, octet par octet.
Combinez les bons types (-t), masquez l’adresse (-An), choisissez l’offset (-Ax) et limitez la lecture (-j, -N) pour un diagnostic clair et rapide.
✅ Formats flexibles
Hex, octal, caractères, entiers signés/non signés avec -t
📊 Offsets lisibles
Adresses en hex avec -Ax ou suppression avec -An
🧹 Ciblage précis
Saut/longueur via -j et -N pour isoler une zone
💾 Travail en pipeline
Inspection directe depuis stdin: cmd | od -An -t x1
Approches complémentaires
Affichage dans l'éditeur
od -An -t x1
En ligne de commande (Unix)
En code
JavaScript
Python
Excel / Google Sheets
Analyser et prévenir avec od
🚀 Solution rapide avec od
Avant de modifier des pipelines entiers, passez votre fichier dans od pour visualiser précisément ce qui coince :
Méthodes techniques avancées
🔧 Normaliser
od -An -t x1
🧹 Filtrer
⚙️ Automatiser
Checklist rapide
Conclusion
od met en lumière ce que les éditeurs et les diff ne montrent pas toujours: les octets réels. En quelques options, vous validez encodage, fins de ligne et contenus binaires.
Adoptez od dans vos diagnostics courants, intégrez-le à vos scripts et vous éviterez une grande partie des erreurs liées aux formats et aux encodages.
Inspectez vos fichiers avec od
Utilisez od pour visualiser les octets, repérer un BOM, distinguer CRLF de LF et comprendre vos données.
Analyser un fichier