Expression rationnelle : modifier une chaîne [Résolu] - Codes et scripts - Linux et OS Alternatifs
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 |
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