Re: beep & chaine de caract ère

Page principale

Répondre à ce message
Auteur: Edgar Bonet
Date:  
À: Liste Guilde
Anciens-sujets: beep & chaine de caractère
Nouveaux-sujets: Re: beep & chaine de caractère
Sujet: Re: beep & chaine de caract ère
Le mardi 20 avril, Philippe B. a écrit :
> je voudrais pouvoir faire un cat d'un fichier, sauf les lignes ou j'ai ca :
>
> toto
> blablablabla
> tata
>
> je voudrais que cette partie ne soit pas visible (egrep bien sur !). Il me
> semble que c'est possible avec les expressions regulières ? (sur plusieurs
> lignes)


grep -Ev '^(toto|blablablabla|tata)$' ?

Ou peut-être que tu veux supprimer tout ce qui est encadré entre les
lignes toto et tata ? Alors :

#!/usr/bin/perl

while (<>) {
    if (/^toto$/) { $skip = 1; }
    elsif (/^tata$/) { $skip = 0; }
    else { print unless $skip; }
}


-- 
Edgar Bonet           Maison : 04 76 21 29 16    Bureau : 04 76 88 10 96
3 rue Jean Prévost    Mobile : 06 77 19 79 39    Fax    : 04 76 88 11 91
38000 Grenoble        guilde@???     www.edgar-bonet.org