Bonjour,
j’ai besoin en urgence de collecter les adresses contenues dans une collection d’emails sauvegardés au format mbox dans un répertoire.
Je voudrais en extraire juste les adresses une par ligne.
J’ai déjà la regexp \b[A-Z0-9._%±]+@[A-Z0-9.-]+.[A-Z]{2,4}\b pour choper les emails eux mêmes, mais je suis un peu sec sur comment traiter tous mes fichiers d’un coup.
Une idée de comment faire ça rapidement ?
grep ?
Ben j’ai effectivement fait un egrep -h "[a-zA-Z0-9\-_]+[a-zA-Z0-9\.\-_]*@[a-zA-Z0-9\-_]+\.[a-zA-Z\.\-_]{1,}[a-zA-Z\-_]+" *Ce qui m’a sorti les lignes avec des adresses, et j’ai peigné le résultat à la main avec des macros emacs aprés.
OOo clac ne peut pas faire ça ?
C’est là que tu te dis que vim et sed c’est bien 
Yo!
un petit loop for?
quote="MisterFreez"
C’est là que tu te dis que vim et sed c’est bien
[/quote]Pourquoi faire avec cette daube de vim ce que je fais mieux xous emacs ?
Pour sed, ça fait longtemps que je n’ai pas pratiqué, et pas le tps de me replonger dans la doc.
[quote=“mattotop”]quote="MisterFreez"
C’est là que tu te dis que vim et sed c’est bien
[/quote]Pourquoi faire avec cette daube de vim ce que je fais mieux xous emacs ?[/quote]

Emacs ne connait rien aux flux… 
Faudras qu’on m’explique un jour comment lancer emacs sans interface graphique.
emacs -nw
mais bon, je m’en fous, je n’installe que la version -nox, alors je n’ai pas d’interface graphique installée.