Rechercher des journaux pour les adresses e-mail uniques

Je veux searchr mes files journaux et afficher uniquement des adresses électroniques uniques qui sont précédées de "MAIL FORM:"

Par exemple, si je search, j'ai peut-être eu ces hits:

Mon 2014-03-17 00:01:38: <-- MAIL FROM:<noreply@attraccs.com> Mon 2014-03-17 00:01:38: noreply@attracs.com is an alias for ThoFager@aholatransportt.fi Mon 2014-03-17 00:01:38: --> 250 <noreply@attraccs.com>, Sender ok Mon 2014-03-17 00:01:38: <-- RCPT TO:<tiina.pitkahjarvi@enervent.fi> Mon 2014-03-17 00:01:38: --> 250 <tiina.pitkajarvi@enervent.fi>, Recipient ok Mon 2014-03-17 00:01:38: <-- RCPT TO:<benita.partanen@enervent.fi> Mon 2014-03-17 00:01:38: --> 250 <benita.partaneen@enervent.fi>, Recipient ok Mon 2014-03-17 00:01:39: <-- MAIL FROM:<test@attraccs.com> Mon 2014-03-17 00:01:39: noreply@attracs.com is an alias for ThoFager@aholatransportt.fi Mon 2014-03-17 00:01:39: --> 250 <test@attraccs.com>, Sender ok Mon 2014-03-17 00:01:39: <-- RCPT TO:<tiina.pitkahjarvi@enervent.fi> Mon 2014-03-17 00:01:39: --> 250 <tiina.pitkajarvi@enervent.fi>, Recipient ok Mon 2014-03-17 00:01:39: <-- RCPT TO:<benita.partanen@enervent.fi> Mon 2014-03-17 00:01:39: --> 250 <benita.partaneen@enervent.fi>, Recipient ok 

Les deux noreply@attraccs.com et test@attraccs.com peuvent avoir des centaines d'inputs dans le file.

Pouvez-vous reorder un outil simple sur Widnows?

 sed -e 's/\(^.*<\)\(.*\)\(>.*$\)/\2/' yourfile.txt | sort |uniq 

son exemple Unix, mais vous pouvez get cette utils pour la command line Windows

Sed http://gnuwin32.sourceforge.net/packages/sed.htm

sorting et uniq http://gnuwin32.sourceforge.net/packages/coreutils.htm

Personnellement, je suis fan de PowerGrep chez JGSoft (je suis un user, pas affilié). Vous pouvez choisir de regrouper des correspondances identiques. Vous pouvez download un essai, mais à mon avis, cela vaut bien l'argent.