Substitution de chaines de caractères dans un fichier binaire en shell

A la base un fichier binaire fic_1

Dans le fichier fic_1 (en binaire)

  • remplacer dans tout le fichier des chaines de caractères hexa par d’autre.

fic_2
contient en ascii les élements de référence et de substitution
toto titi
alpha xbeta

Le but : dans le fichier fic1 il faut remplacer dans tout le fichier l’équivalent binaire de toto par titi et l’équivalent alpha par xbeta.
remarque la chaine de référence et la chaine à substituer ont la mème taille.

Merci de bien vouloir m’aider

sed est ton ami :slight_smile:

sed s/hexa1/hexa2/g fic_1 > fic_1.new
sed s/ascii1/ascii2/g fic_2 > fic_2.new
Edité le 22/03/2008 à 18:49

merci