Forum Programmation.shell Afficher un champ précis depuis un log

Posté par .
Étiquettes :
0
6
août
2009


Bonjour,



Dans mon log de Postfix, j'ai besoin d'afficher les adresses mails qui m'ont générés un bounce.

Bon un petit cat /var/log/mail/postfix | grep "status=bounced" fonctionne. Mais ça me retourne la ligne entière. J'aimerais afficher uniquement ce qu'il y a écrit entre "to=<" et ">", qui correspond au mail.



Au début, je voulais procéder avec un cut -d' ' -f7 ou un awk '{print 7ドル'} mais le numéro du champ peut bouger des fois, et donc, je me retrouve avec un champ qui ne correspond à ce que je veux.



Je vois que sed/awk peuvent faire ça, mais je n'ai aucune idée du fonctionnement.



Si vous avez un exemple, ça serait parfait !



Merci beaucoup.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.