Re: Suppression de texte dans un fichier
Sébastien GALLET a écrit :
Salut,
je recherche un pro des expressions régulières (ou autre) qui puisse
m'aider a résoudre mon problème.
Pas nécessaire...
Je suis en train de faire des paquets debian, et je dois modifier un
fichier texte depuis le postinst (en ligne de commande).
Le texte à supprimer dans le fichier est le suivant
<dictionary id="german">
<element title="Deutsch" language="DE"/>
<element title="German" language="EN"/>
<element debug="false"/>
<execute cmd="ispell -ddeutsch -a -P -H -Tlatin1"/>
</dictionary>
et pour faciliter la chose, il peut il y avoir un nombre quelconque de
ligne du style <element title="German" language="EN"/>.
Bref tout ce qu'il y a entre <dictionary id="german"> et </dictionary>
Merci d'avance
Tu peux utiliser sed :
sed '/^<dictionary /,/\/dictionary>$/d' < monfichierXML
s'il n'y a pas d'autres balises <dictionary attribut=...> entre tes
deux balises sinon
sed '/^<dictionary id="german">$/,/\/dictionary>$/d' < monfichierXML
Pascal
--
Quand on vit dans cet hôtel
mourir c'est gravir un échelon.
R. Brautigan
Reply to: