Bonjour,

Dans un fichier texte, je dois remplacer les lignes commencant par des - par <A></A> mais aussi les englobé dans <B><B>.

Voici un exemple pour être plus claire

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
coucou
 -AAA
 -BB
toto
 -CCC
     -DDD
-EE
doit me donner

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
coucou
<B><A>AAA</A>
<A>BB</A></B>
toto
<B><A>CCC</A>
<A>DDD</A>
<A>EE</A></B>
Pas de soucis, pour les balises <A>...</A>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
sed 's/-\(.*\).*$/<A>\1<\/A>/'
mais comment faire pour les englober ensuite par mes balises <B></B> ? le faire avant ? en même temps ? je ne sais pas trop comment m'y prendre ..

Des idées ?