Forum Linux.général Récupérer texte précis d'un mail

Posté par  . Licence CC By‑SA.
Étiquettes :
-1
9
avr.
2018

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  (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  (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  . É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.