Bonjour,
Je souhaiterai avec sed passer de :
1 2 3 4 5 6 7 8 9 10 11 12
| <ta>truc</ta>
<ta>machin</ta>
<ta>bidule</ta>
du texte
du texte
<ta>truc</ta>
<ta>machin</ta>
<ta>bidule</ta>
.... |
à
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
<to>
<ta>truc</ta>
<ta>machin</ta>
<ta>bidule</ta>
</to>
du texte
du texte
<to>
<ta>truc</ta>
<ta>machin</ta>
<ta>bidule</ta>
</to>
.... |
Les blocs ont une taille inconnue à l'avance.
Je ne suis pas un fan de sed, mais là, je dois l'utiliser. J'ai essayé de mettre en pratique la faq suivante :
http://www.linuxtopia.org/online_boo...faq/index.html
section 4.2* et surtout 4.21. Mais impossible de faire détecter correctement la fin d'un bloc... Peut être que ce n'est pas la piste la plus simple d'ailleurs...
Merci d'avance pour votre aide.
Partager