Remplacement caractere codé C-shell

Résolu
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. 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+.
    1. 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...
      1. 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+.
        1. Oui non c'est bon, je me suis rendu compte de mon erreur.
          Merci encore.
          A+