Re: Suppression de bloc dans un fichier de configuration

Top Page

Reply to this message
Author: Pier B.
Date:  
To: Guilde
Subject: Re: Suppression de bloc dans un fichier de configuration
Bonjour,

Tiens c'est peut-être ma première contribution a cette liste que je
suis depuis pas mal de temps maintenant !

En règle générale : On ne parse pas du xml / html / *ml en shell / sed /
awk, parce que ça ne marche tout simplement pas ! La preuve avec ce genre de
problème.

De nombreux xml parser existe, très certainement pour ta distrib',
j'utilise celui-ci quand j'en ai besoin : xmlstarlet
(http://xmlstar.sourceforge.net>

Si tu as besoin d'info sur son utilisation n'hésite pas à demander (je
ne suis pas un expert non plus !)

Pour sed le site le plus complet : http://www.grymoire.com/Unix/Sed.html

Et en règle générale pour bash, mes 2 sites de référence :
http://mywiki.wooledge.org/BashFAQ
http://wiki.bash-hackers.org/


Bonne journée !

Le 14 janvier 2016 à 10:38, Edgar Bonet <guilde@???> a écrit :
> Salut la Guilde !
>
> Dominique Fournier a écrit :
>>
>> Je connaissais le terme greedy et je ne l'avais pas indiqué dans le mail
>
>
> En général j'utilise "perl -pe" à la place de sed quand j'ai besoin de
> regexps plus puissantes :
>
> - "*?" = version non-greedy de "*"
> - "/s" = les "\n" sont reconnus par "."
>
> Avec l'option -0 pour qu'il avale tout le fichier, ça donne :
>
>     perl -p0i -e "s/<IfUser $util>.*?<\/IfUser>\n//s" fichier.conf

>
> À+,
>
> Edgar.
>