[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: shellscript: Hilfe gesucht (sed, awk, mailfilter)



Jan Trippler wrote:

> Nebenbei: useless use of cat award!
> awk '/Deleted/ {print $NF}' $LOG |sed 's/]//g'| sort|uniq -c|sort -r
> 
> geht genauso, spart einen Prozess und eine Pipe.

Danke, habe ich geändert!

> Wenn es nicht unbedingt ein weiterer awk sein muss, könnte folgende
> Zeile helfen (ich habe sie aber nur mit Deiner Beispielzeile
> getestet):
> 
> grep Deleted $LOG | sed \
> 's/^[^<]*<\([^>]*\)>[^[]*\[Applied filter: \([^]]*\)\].*$/\1 \2/'

Macht genau, was ich wollte! Allerdings wird manchmal die gesamte 
Beispielszeile ausgegeben. Ich glaube, das lieget daran, dass eine Zahl in 
der e-mail Adresse oder dem Subjekt vorkommt: 
-------------------------------------
mailfilter: Deleted Sandy.Fuller@npni.net: FREE 30 Minute Debt Consultation!, 
Sat, 22 Feb 2003 18:14:16 -0800. [Applied filter: 
'<>^(To|Cc):.*st\.mase@web\.de']

mailfilter: Deleted allison8409@detik.com: Geld verdienen kann Spass machen Y, 
Sat, 23 Feb 2002 05:07:12 -1800. [Applied filter: 
'<>^(To|Cc):.*st\.mase@web\.de']
-------------------------------------
Das kommt aber nicht so häufig vor, dass es mich stört. 
Danke!!

Stephan

-- 
Stephan Maseizik    <st.mase@web.de>    (gpg-key on request)



Reply to: