Remplacer des tirets de liste par des balises
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:
1 2 3 4 5 6 7
| coucou
-AAA
-BB
toto
-CCC
-DDD
-EE |
doit me donner
Code:
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:
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 ?