Remplacement caractere codé C-shell

Résolu
tonio -  
 tonio -
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.
Configuration: Linux
Firefox 2.0.0.8

5 réponses

  1. amigo
     
    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
  2. tonio
     
    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
  3. amigo
     
    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
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

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