Remplacer une chaîne de caractère dans ksh

opensourcegeek -  
zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
j'essaie de mettre en place une fonction qui remplace une partie d'un string par un autre,
exemple: je fais face à une chaîne de caractère du genre:
CREDENTIAL:A/B/C/D/eeeeee.txt
sachant que le A/B/C/D change suivant les conséquences et je dois le remplacer par la chaîne G/H quelque soit la chaîne de départ pour avoir à la fin:
CREDENTIAL:G/H/eeeeeee.txt
any idea?
Merci beaucoup pour votre aide;
cheers

2 réponses

  1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    Salut,

    $ echo "CREDENTIAL:A/B/C/D/eeeeee.txt" | sed 's#:.*/#:G/H/#'
    CREDENTIAL:G/H/eeeeee.txt
    $

    ;-))
    0
  2. opensourcegeek
     
    Salut zipe31,
    merci beaucoup, ça marche parfaitement :)
    bonne journée.
    0
    1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      De rien ;-))

      Bonne journée @ toi itou ;-)
      0