> 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; }
> }
>
Merci d'avance pour toutes vos réponses,
Philippe,