Remplacement caractere codé C-shell

Résolu/Fermé
tonio - 8 avril 2008 à 16:39
 tonio - 9 avril 2008 à 16:20
Bonjour,
j'aurais voulu savoir comment remplacer un caractère codé par un autre. Par exemple, j'ai un caractère + qui me ressort codé en %2B, et j'aurais voulu le remplacer par un - dans mon script. Comment dois-je m'y prendre ?
Merci.
A voir également:

5 réponses

up
0
bonjour,

La valeur 2B en hexa (43 en decimal) c'est le code ascii du caractère '+', donc c'est pas "codé".
La caractère '-' a le code 2D en hexa (45 en decimal). Il sufit de remplacer 2B par 2D.

A+.
0
Mais comment puis-je le remplacer par un tiret ?
J'ai essayer sed -e 's/%2B/-/' et sed -e 's/"%2B"/-/' mais ca n'a pas l'air de marcher...
0
Je ne vois pas trop ce que tu cherches à faire.

sed , c'est bien une commande unix?

Ce serait plutot comme ça

sed -e 's/%2B/%2D/g' nomFichierEntrée > nomFichierSortie

A+.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Oui non c'est bon, je me suis rendu compte de mon erreur.
Merci encore.
A+
0