Pages : 1
#1 Le 07/09/2015, à 12:24
- thogerar1
Encodage + sed
Salut tout le monde,
Je suis à la recherche d'une solution,
J'ai testé la commande sed de différentes manières pour un cas, et il semble qu'elle fonctionne pas correctement.
Je veux faire transformer trois caractère hexadécimal en un caractère hexadécimal :
sed 's/'`echo "\x65\x8\x85"`'/'`echo "\x65"`'/g'
sed 's/\x65\x8\85/\x65/g'
J'ai l'impression d'avoir fait une erreur dans l'utilisation des singles/doubles quotes.
Si un personne à une correction je suis preneur.
Bien à vous,
Hors ligne
#2 Le 07/09/2015, à 12:36
- pingouinux
Re : Encodage + sed
Bonjour,
Cette commande fonctionne
sed 's/\x65\x08\x85/\x65/g' fichier
Hors ligne
#3 Le 07/09/2015, à 13:07
- thogerar1
Re : Encodage + sed
Pas sur la machine que j'utilise en tout cas.
Peut-être la version de unix.
Je suis sur un AIX 7.
https://fr.wikipedia.org/wiki/AIX
Une idée de solution?
Hors ligne
#4 Le 07/09/2015, à 14:02
- claudius01
Re : Encodage + sed
Bonjour,
Peut-être la version de unix.
Je suis sur un AIX 7.
Pour voir, essaye avec la commande tr de unix (cf. man tr Unix)
Hors ligne
#5 Le 12/09/2015, à 13:17
- thogerar1
Re : Encodage + sed
Salut,
Enfaite, les caractères échappés de fonctionne pas sous version serveur AIX.
J'ai du passer par un script PERL pour pouvoir faire fonctionner les caractères hexadécimaux.
Bien à vous,
Hors ligne
Pages : 1