Re: awk sed ou autre

Etusivu

Vastaa
Lähettäjä: guilde.nt
Päiväys:  
Vastaanottaja: anne.guilde@free.fr
Kopio: ML Guilde
Aihe: Re: awk sed ou autre
Quoting anne.guilde@???, Sun 9 Feb 2020, 03:05 +0100 CET :
> exemple de fichier
> ---BEGIN:VCARD
> (...)
> le résultat :
> FN:Aprenom5 Anom5;1
> FN:Aprenom4 Anom4;3


$ sed '/^FN/b; d' <file

Cela veut dire :
  si la ligne commence par "FN", alors
    brancher à la fin du script (et imprimer : opération par défaut quand on
    arrive à la fin du script)
  sinon
    détruire la ligne (et lire une nouvelle ligne et recommencer au début
    du script : opération par défaut pour 'd')
  fin


Pour imprimer aussi les lignes /^TEL/ :

$ sed '/^FN/b; /^TEL/b; d' <file

$ awk '/^FN/ {print} 1 {next}' <file

-Nicolas T.