Bonjour à tous,
J'aimerais récupérer les expéditeurs d'un fichier remplis d'emails d'entre deux dates précises : 11 au 15 septembre 2001 et 22 et 25 octobre 2001 tout en enlevant les doublons. Un fichier est composé comme ceci :
Message-ID: <88blabla>
Date: Tue, 5 Dec 2000 09:15:00 -0800 (PST)
From: jeff.trada@123.fr
To: bla@blabla.fr
.....
Ce que je dois retourner c'est le jeff.trada@123.fr
(il devrait etre entre les deux dates ci-dessus)
Voilà voilà merci pour ceux qui vont m'aider parce que je patauge … j'ai essayé le grep -lR
mais il est très instable …
# Perl
Posté par Sytoka Modon (site web personnel) . Évalué à 3.
Une boucle Perl avec une petite gestion des états en fonction des lignes précédentes…
Et non, je ne ferais pas l'exercice complet ;-)
# mu ?
Posté par Matthieu Moy (site web personnel) . Évalué à 2.
Je regarderai du côté de mu (https://www.djcbsoftware.nl/code/mu/) pour récupérer les mails aux bonnes dates (rapidement en plus !). Après si tu es sûr que l'adresse est sur une seule ligne,
grep -m 1 '^From: ' | sed 's/From: //'
devrait faire l'affaire. Si tu veux plus évolué, regarde un langage de script genre perl ou python et les libs qui vont bien (email.parser pour Python ?).# Commentaire supprimé
Posté par avensis18 . Évalué à -1. Dernière modification le 15 juillet 2018 à 12:11.
Ce commentaire a été supprimé par l’équipe de modération.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.