[Résolu] Expression rationnelle : modifier une chaîne

Expression rationnelle : modifier une chaîne [Résolu] - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 20-12-2006 à 12:38:02    

Je voudrais transformer

| Bonjour tout le monde | Salut | Bonjour |

en

| Hello | Hello | Hello |

Autrement dit : ne garder que les barres verticales, et écrire Hello entre chaque barre.
La chaîne de départ se trouve dans la variable v de bash :

v="| Bonjour tout le monde | Salut | Bonjour |"


Message édité par e-miel le 20-12-2006 à 13:25:53
Reply

Marsh Posté le 20-12-2006 à 12:38:02   

Reply

Marsh Posté le 20-12-2006 à 12:49:42    

Bon, j'ai trouvé tout seul (je cherche comme un fou, et il suffit que j'écrive ici et je trouve tout de suite) :

sed 's/[^|]\+/ Hello /g'  <<< $v

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed