Re: awk et sed
messmate a écrit, samedi 26 février 2005, à 11:48 :
[...]
> Pour clarifier: mon MAXSIZE est défini dans .mailfilterrc
Ah, désolé, je parlais des lignes du fichier log.
> et ma mailfilter.log se trouve dans ~/logs.
> Ci-joint ma spamsort. [...]
J'ai testé sur un vieux mailfilter, il peut y avoir des détails à
reprendre ...
# ----
#!/bin/sh
LOG="${LOG:=~/logs/mailfilter.log}"
<"$LOG" sed -e '# on ne garde que les lignes Deleted,
/^mailfilter: Deleted /!d
# puis on supprime le début
s/.* \[\(Message\|Applied\) *//
# et quelques détails inutiles
s/\(was\|size limit\) *//
s/\]$//
' | sort | uniq -c | sort -nr
# ----
$ tmp/spamstats.sh
63 MAXSIZE_DENY exceeded
28 duplicate
5 Filter: '^Subject:.*!!!'
à+,
--
Jacques L'helgoualc'h
Reply to: