Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 07/09/2015, à 13: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, à 13:36

pingouinux

Re : Encodage + sed

Bonjour,
Cette commande fonctionne

sed 's/\x65\x08\x85/\x65/g' fichier

Hors ligne

#3 Le 07/09/2015, à 14: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, à 15:02

claudius01

Re : Encodage + sed

Bonjour,

thogerar1 a écrit :

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, à 14: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