Date: Tue, 8 Oct 2002 20:16:07 -0300 (ART) From: Fernando Gleiser <fgleiser@cactus.fi.uba.ar> To: Brendan McAlpine <bmcalpine@macconnect.com> Cc: questions@freebsd.org Subject: Re: Script Help Message-ID: <20021008200627.E3949-100000@cactus.fi.uba.ar> In-Reply-To: <0E990523-DAC9-11D6-AEC1-000393012742@macconnect.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, 8 Oct 2002, Brendan McAlpine wrote:
> Hey all,
>
> I am poring over mail logs and trying to pull out all the email
> addresses contained in the log. Does anyone have any idea how I could
> do this with a shell script?
Untested, and asuming sendmail log format:
#!/usr/bin/perl -w
while (<>) {
if (m/=<([^@>]+@[^>]+)/) {
print "$1 \n";
}
}
Translation: for every line, if line matches a '=', followed by a '<',
followed by (one or more of anything but a '@' or a '>' followed by a '@'
and then one or more of anything but a '>')
print the part that matches between the parens
Fer
>
> Thanks
>
> Brendan
>
>
> To Unsubscribe: send mail to majordomo@FreeBSD.org
> with "unsubscribe freebsd-questions" in the body of the message
>
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20021008200627.E3949-100000>
