Author: anne.guilde@free.fr
Date:
To: ML Guilde
Subject: awk sed ou autre
bonjour,
J'aimerais trouver le nombre de lignes qui commence par TEL par FN dans
un fichier vcard
exemple de fichier
---BEGIN:VCARD
VERSION:3.0
PRODID:-//Sabre//Sabre VObject 4.1.6//EN
UID:59b173b0-ca2f-4b46-b206-8b0540665b36
FN:Aprenom5 Anom5
N:Anom5;Aprenom5;;;
TEL;TYPE=work:+33 9 87 65 43 21
CATEGORIES:test
REV;VALUE=DATE-AND-OR-TIME:20191223T173338Z
END:VCARD
BEGIN:VCARD
VERSION:3.0
PRODID:-//Sabre//Sabre VObject 4.1.6//EN
UID:741313b9-4d58-4df1-ae8c-3f7fd2e018d0
FN:Aprenom4 Anom4
N:Anom4;Aprenom4;;;
TEL;TYPE=home:+33 1 23 45 67 89
TEL;TYPE=cell:+33 6 87 65 43 21
TEL;TYPE=work:+33 9 12 34 56 78
CATEGORIES:test
REV;VALUE=DATE-AND-OR-TIME:20191223T173333Z
END:VCARD
---
le résultat :
FN:Aprenom5 Anom5;1
FN:Aprenom4 Anom4;3
Je n'y arrive pas avec awk
Si ce n'est pas possible je ferais un petit programme bash
merci
Anne