Forum Programmation.shell Afficher un champ précis depuis un log
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.
# lorem ipsum 0.9632719177410677 Dolore molestias recusandae quam
Posté par Anonyme . Évalué à 2.
[^] # Re: Un exemple
Posté par Anonyme . Évalué à 1.
J'aimerais extraire la chaine username@uahoo.com. En gros, sortir la chaine après "to=<" et avant ">".
Merci !
[^] # lorem ipsum 0.031426752015414415 Dolore molestias recusandae quam
Posté par Anonyme . Évalué à 1.
[^] # lorem ipsum 0.9516841293793955 Dolore molestias recusandae quam
Posté par Anonyme . Évalué à 2.
[^] # lorem ipsum 0.890068935127993 Dolore molestias recusandae quam
Posté par Anonyme . Évalué à 1.
[^] # lorem ipsum 0.4916047579530671 Dolore molestias recusandae quam
Posté par Anonyme . Évalué à 2.
[^] # lorem ipsum 0.30171299660737905 Dolore molestias recusandae quam
Posté par Anonyme . Évalué à 3.
[^] # lorem ipsum 0.8637128620070526 Dolore molestias recusandae quam
Posté par Anonyme . Évalué à 2.
# lorem ipsum 0.694719012542366 Dolore molestias recusandae quam
Posté par Anonyme . Évalué à 3.
[^] # lorem ipsum 0.8347396942179088 Dolore molestias recusandae quam
Posté par Anonyme . Évalué à 3.
[^] # Re: sed, grep, awk
Posté par Anonyme . Évalué à 1.
Eh bien merci !
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.