Remplacer une chaîne de caractère dans ksh

Fermé
opensourcegeek - 1 mars 2011 à 09:56
zipe31 Messages postés 36316 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 - 1 mars 2011 à 10:58
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

zipe31 Messages postés 36316 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 544
1 mars 2011 à 10:00
Salut,

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

;-))
0
opensourcegeek
1 mars 2011 à 10:56
Salut zipe31,
merci beaucoup, ça marche parfaitement :)
bonne journée.
0
zipe31 Messages postés 36316 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 544
1 mars 2011 à 10:58
De rien ;-))

Bonne journée @ toi itou ;-)
0