[BASH] SED et expression régulière

SED et expression régulière [BASH] - Shell/Batch - Programmation

Marsh Posté le 11-07-2004 à 22:31:16    

Hello,
 
Je souhaiterais supprimer une entrée de mon fichier named.conf dynamiquement.
 
Le texte est de ce type :
 

Code :
  1. zone "mondomaine.com" {
  2.         type master;
  3.         file "/var/named/mondomaine.com.hosts";
  4.         };


 
Et voila ce que j'ai fait jusqu'a maintenant :
 

Code :
  1. sed -e '/^zone "mondomaine.com" {\([[:blank:]]*\)type master;\([[:blank:]]*\)file "\/var\/named\/mondomaine.com.hosts";\([[:blank:]]*\)};/d' /etc/named.conf > /etc/named.conf.temp


 
Et cela ne supprime rien, d'ou viens mon erreur ?
 
Merci.

Reply

Marsh Posté le 11-07-2004 à 22:31:16   

Reply

Marsh Posté le 12-07-2004 à 07:48:39    

je sais même pas si sed gère le multiligne alors ...

Reply

Marsh Posté le 12-07-2004 à 10:56:51    

... alors c'est mort :/

Reply

Marsh Posté le 12-07-2004 à 11:05:57    

Y aurait-il un equivalent qui fasse la meme chose ?

Reply

Marsh Posté le 12-07-2004 à 11:36:43    

perl

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed