Starckjohann, Ove wrote:
> Hi!
> 
> bit offtopic, but maybe it's easy and someone is able to drop me the
> *magic* snippet of code:
> 
> My logile looks like:
> 
> Mar 23 10:15:55 admin05 spamd[6084]: spamd: result: Y 5 -
> AWL,BAYES_00,DCC_CHECK,DIGEST_MULTIPLE,HTML_MESSAGE,LOGINHASH2,MIME_HTML
> _ONLY,RAZOR2_CF_RANGE_51_100,RAZOR2_CF_RANGE_E4_51_100,RAZOR2_CHECK
> scantime=1.8,size=4860,user=(unknown),uid=1002,required_score=5.0,rhost=
> mailgate.wee.com,raddr=10.10.10.21,rport=9661,mid=<15669820.200703231447
> [EMAIL PROTECTED]>,bayes=1.25626575044335e-05,autolearn=no
> Mar 23 10:19:38 admin05 spamd[6084]: spamd: result: Y 7 -
> BAYES_00,DCC_CHECK,DIGEST_MULTIPLE,FRT_CONTACT,HTML_30_40,HTML_MESSAGE,H
> TML_TITLE_UNTITLED,LOGINHASH2,MULTIPART_ALT_NON_TEXT,NO_RECEIVED,NO_RELA
> YS,RAZOR2_CF_RANGE_51_100,RAZOR2_CF_RANGE_E4_51_100,RAZOR2_CHECK
> scantime=2.7,size=12337,user=(unknown),uid=1002,required_score=5.0,rhost
> =mailgate.wee.com,raddr=10.10.10.21,rport=9897,mid=<[EMAIL PROTECTED]
> hikoi.com>,bayes=1.66533453693773e-16,autolearn=no
> ...
> 
> i do need to extract the message-id's from there to get the following
> list:
> [EMAIL PROTECTED]
> [EMAIL PROTECTED]
> 
> How to realize ??
> 
> Any skilled grep'ers / awk'ers / sed'ers alive here ?

Perl'ers?

Use grep or whatever to find the right lines and then pipe it to a perl
script like this:

grep (whatever) maillog | perl -ne 'if (/mid=<([^>]+)>/) { print "$1\n" }'

-- 
Bowie

Reply via email to