Salut,
je recherche un pro des expressions régulières (ou autre) qui puisse
m'aider a résoudre mon problème.
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
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
Sébastien
Qui a débuté sur Victor Lambda
http://www.silicium.org/france/hector/victor_lambda.htm
--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
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>
Si c'est un fichier XML, tu peux utiliser XMLStarlet. Un truc du genre:
xmlstarlet ed -d "//dictionary[@id='german']" fichier.xml
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>
Si c'est un fichier XML, tu peux utiliser XMLStarlet.
Un truc du genre:
xmlstarlet ed -d "//dictionary[@id='german']" fichier.xml
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>
Si c'est un fichier XML, tu peux utiliser XMLStarlet. Un truc du genre:
xmlstarlet ed -d "//dictionary[@id='german']" fichier.xml
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>
Si c'est un fichier XML, tu peux utiliser XMLStarlet.
Ca n'est pas un fichier xml mais il a une structure du type xml. Il y a quelques # pour commenter. Si je les vires ta méthode fonctionne. Mais je ne prefererais une solution en ed ou perl me conviendrai mieux.
Un truc du genre:
xmlstarlet ed -d "//dictionary[@id='german']" fichier.xml
Je ne connaissais pas cet outil. Il va m'être d'une grande utilité pour modifier les fichiers xml. Merci beaucoup
-- Pensez à lire la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench
Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
Vincent Lefevre a écrit :
On 2005-07-11 16:17:24 +0200, Sébastien GALLET wrote:
Le texte à supprimer dans le fichier est le suivant
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>
Si c'est un fichier XML, tu peux utiliser XMLStarlet.
Ca n'est pas un fichier xml mais il a une structure du type xml. Il y a
quelques # pour commenter. Si je les vires ta méthode fonctionne.
Mais je ne prefererais une solution en ed ou perl me conviendrai mieux.
Un truc du genre:
xmlstarlet ed -d "//dictionary[@id='german']" fichier.xml
Je ne connaissais pas cet outil. Il va m'être d'une grande utilité pour
modifier les fichiers xml.
Merci beaucoup
--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
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>
Si c'est un fichier XML, tu peux utiliser XMLStarlet.
Ca n'est pas un fichier xml mais il a une structure du type xml. Il y a quelques # pour commenter. Si je les vires ta méthode fonctionne. Mais je ne prefererais une solution en ed ou perl me conviendrai mieux.
Un truc du genre:
xmlstarlet ed -d "//dictionary[@id='german']" fichier.xml
Je ne connaissais pas cet outil. Il va m'être d'une grande utilité pour modifier les fichiers xml. Merci beaucoup
-- Pensez à lire la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench
Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
pascal
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
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
-- Pensez à lire la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench
Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
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
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
--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
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
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
-- Pensez à lire la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench
Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
David Dumortier
Le Mon Jul 11 2005 à 04:17:24PM +0200, Sébastien GALLET dit :
Salut,
Salut, [...]
Le texte à supprimer dans le fichier est le suivant
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>
sed '/<dictionary id="german">/,/</dictionary>/d' ?
Merci d'avance
Hop'It'Elp
Sébastien Qui a débuté sur Victor Lambda
Bull Micral (mais juste du basic de base), je n'ai vu les VICTOR que de loin. Au fait quelqu'un se souvient des "Leanor" ? -- David Dumortier, jeunot mais quand même ;-)
-- Pensez à lire la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench
Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
Le Mon Jul 11 2005 à 04:17:24PM +0200, Sébastien GALLET dit :
Salut,
Salut,
[...]
Le texte à supprimer dans le fichier est le suivant
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>
sed '/<dictionary id="german">/,/</dictionary>/d' ?
Merci d'avance
Hop'It'Elp
Sébastien
Qui a débuté sur Victor Lambda
Bull Micral (mais juste du basic de base), je n'ai vu les VICTOR que de loin.
Au fait quelqu'un se souvient des "Leanor" ?
--
David Dumortier, jeunot mais quand même ;-)
--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
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>
sed '/<dictionary id="german">/,/</dictionary>/d' ?
Merci d'avance
Hop'It'Elp
Sébastien Qui a débuté sur Victor Lambda
Bull Micral (mais juste du basic de base), je n'ai vu les VICTOR que de loin. Au fait quelqu'un se souvient des "Leanor" ? -- David Dumortier, jeunot mais quand même ;-)
-- Pensez à lire la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench
Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
Sébastien GALLET
David Dumortier a écrit :
Le Mon Jul 11 2005 à 04:17:24PM +0200, Sébastien GALLET dit :
Salut,
Salut, [...]
Le texte à supprimer dans le fichier est le suivant
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>
sed '/<dictionary id="german">/,/</dictionary>/d' ?
Yes Yes Yes Et pas facile de faire plus simple. Merci beaucoup
Merci d'avance
Hop'It'Elp
A looot ...
Sébastien Qui a débuté sur Victor Lambda
Bull Micral (mais juste du basic de base), je n'ai vu les VICTOR que de loin. Au fait quelqu'un se souvient des "Leanor" ?
Non c'est koi cette bête ?
-- Pensez à lire la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench
Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
David Dumortier a écrit :
Le Mon Jul 11 2005 à 04:17:24PM +0200, Sébastien GALLET dit :
Salut,
Salut,
[...]
Le texte à supprimer dans le fichier est le suivant
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>
sed '/<dictionary id="german">/,/</dictionary>/d' ?
Yes Yes Yes
Et pas facile de faire plus simple.
Merci beaucoup
Merci d'avance
Hop'It'Elp
A looot ...
Sébastien
Qui a débuté sur Victor Lambda
Bull Micral (mais juste du basic de base), je n'ai vu les VICTOR que de loin.
Au fait quelqu'un se souvient des "Leanor" ?
Non c'est koi cette bête ?
--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
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>
sed '/<dictionary id="german">/,/</dictionary>/d' ?
Yes Yes Yes Et pas facile de faire plus simple. Merci beaucoup
Merci d'avance
Hop'It'Elp
A looot ...
Sébastien Qui a débuté sur Victor Lambda
Bull Micral (mais juste du basic de base), je n'ai vu les VICTOR que de loin. Au fait quelqu'un se souvient des "Leanor" ?
Non c'est koi cette bête ?
-- Pensez à lire la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench
Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
Sébastien GALLET
pascal a écrit :
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...
C'est clair que je n'en avais pas besoin :D Merci de ton aide.
-- Pensez à lire la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench
Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
pascal a écrit :
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...
C'est clair que je n'en avais pas besoin :D
Merci de ton aide.
--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org