Je te propose la solution suivante
cat test.xml
1 2 3 4 5 6 7 8 9 10 11
| <titi>
(...)contenu titi(...)
</titi>
(...)
<tata>
(...)contenu divers(...)
</tata>(...)
<toto>
(...)contenu toto(...)
</toto>
(...) |
cat tutu.xml
1 2 3
| <tutu>
(...)contenu tutu(...)
</tutu> |
sed :
1) r (read) lit et insère le fichier tutu.xml avant l'élément <tata>
2) delete de <tata> à </tata>
sed -e "/^<tata>/r tutu.xml" -e "/^<tata>/,/^<\/tata>/d" test.xml
Résultat :
1 2 3 4 5 6 7 8 9 10 11
| <titi>
(...)contenu titi(...)
</titi>
(...)
<tutu>
(...)contenu tutu(...)
</tutu>(...)
<toto>
(...)contenu toto(...)
</toto>
(...) |
Partager