GNU/Linux >> Tutoriels Linux >  >> Linux

Comment éditer un fichier binaire sur les systèmes Unix

Dans vim, vous pouvez taper  :%!xxd pour le transformer en un éditeur hexadécimal.  : %!xxd -r pour revenir en mode normal. xxd est livré dans une installation vim.

Voir ici pour quelques remarques sur l'édition de fichiers binaires avec vim (se résume à :set binary pour éviter tout problème, utilisez uniquement la commande "R" ou "r" pour modifier le texte, ne supprimez pas de caractères).

Si vous êtes un fan d'Emacs, voir ici pour un guide sur la façon d'éditer un fichier binaire avec Emacs.


Vous pouvez également essayer les utilitaires ghex2 GNOME. Cela vous donne le code hexadécimal vers ASCII automatisé sur le côté, ainsi que les différents décodages de caractères/entiers en bas.
(source :googlepages.com)


Il y a beaucoup plus d'éditeurs hexadécimaux sous Linux/Unix...

J'utilise hexedit sur Ubuntu

sudo apt-get install hexedit

Linux
  1. Comment éditer plusieurs fichiers et basculer entre ceux de VIM à l'aide de tampons

  2. Comment utiliser le type de fichier dans Vim ?

  3. Comment supprimer setgid (linux/unix) ?

  4. Comment éditer un fichier texte dans mon terminal

  5. Comment puis-je éditer tous les fichiers renvoyés par find in vi sous Linux ?

Comment enregistrer un fichier dans Vi / Vim et quitter

Comment modifier le fichier Hosts sous Linux, Windows ou Mac

Comment monter et démonter des systèmes de fichiers sous Linux

Fichier hôte Linux :comment le modifier et l'utiliser ?

Comment éditer plusieurs fichiers à l'aide de l'éditeur Vim

Comment convertir un fichier Windows en un fichier UNIX