Re: regexp

Page principale

Répondre à ce message
Auteur: nt.guilde
Date:  
CC: guilde, Frédéric BOITEUX
Sujet: Re: regexp
>> > il s'agit de supprimer toutes les lignes contenant "192.168.2.", et
>> > éventuellement celles qui les suivent immédiatement et qui
>> > contiennent "last message".
>
>> en awk peut-être :
>>
>> awk '
>> /192\.168\.2\./ { trouve=1; next ;}
>> /last message/ { if (trouve == 1) { trouve = 0; next;} }
>> { trouve = 0 ; print}
>> ' <fichier>
>
>ça marche parfaitement, et ça me donne un bone exemple d'un langage que
>je ne connais pas.


sed '/192\.168\.2\./ {$d; N; /\n.*last message/d; D}' <in >out