Bonjour,
Je souhaite faire une substitution de chaine de caractères à l'aide de la commande SED.
Je suis sous HPUX.
Voici un exemple de ma chaine de départ :
aaaaaa;rrrr;ggggg;tttt;"erererere;ererere";rororororo
Je voudrais pouvoir remplacer à l’aide de la commande sed et d'expressions régulières le ';' entre double quote par un '_' par exemple.
Le ';'à remplacer se trouve toujours entre double quote, je dois uniquement remplacer celui la car les autres servent à délimiter des champs.
L’utilisation de sed est privilégiée car cela permet de l’intégrer à un programme shell.
Ainsi ma chaine d’arrivé après substitution doit ressembler à cela :
aaaaaa;rrrr;ggggg;tttt;"erererere_ererere";rororororo
Merci d'avance pour ceux qui peuvent m'aider.
Message édité par ismaoul le 02-03-2009 à 16:47:31