Re: awk et sed

2005-02-26 Par sujet Jacques L'helgoualc'h
s/[EMAIL PROTECTED]@\([^ :>]\+\)>\?: .*/\1/p' | sort | uniq -c | sort -nr s'il n'y a pas de @ parasites avant le bon. La variante <"$LOG" sed -ne '/^mailfilter: Deleted/!d s/^mailfilter: Deleted \([EMAIL PROTECTED]@[EMAIL PROTECTED] :>]\+>\?\): .

Re: awk et sed

2005-02-26 Par sujet messmate
été 'deleted' avec le nom de l'expéditeur et un peu de 'subject'. Car il pourrait par exemple m'arriver des mails que j'ai besoin d'avoir et qui ont été supprimé par mailfilter. Avec l'expéditeur affiché je peux demander un rappel à l'expéditeur et aussi adapter ma mailfilterrc avec un ALLOW. Y'a pas une bonne doc sur le net concernant awk et sed ( pour un newbie)? Merci pour l'aide. mess-mate

Re: awk et sed

2005-02-26 Par sujet Jacques L'helgoualc'h
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

Re: awk et sed

2005-02-26 Par sujet messmate
On Sat, 26 Feb 2005 11:31:13 +0100 Jacques L'helgoualc'h <[EMAIL PROTECTED]> wrote: >messmate a écrit, samedi 26 février 2005, à 11:06 : >> On Fri, 25 Feb 2005 21:42:09 +0100 >> "Jacques L'helgoualc'h" <[EMAIL PROTECTED]> wrote: >[...] >> >Déjà, le awk '/.../{print $NF}' ne va pas, il y a des es

Re: awk et sed

2005-02-26 Par sujet Jacques L'helgoualc'h
messmate a écrit, samedi 26 février 2005, à 11:06 : > On Fri, 25 Feb 2005 21:42:09 +0100 > "Jacques L'helgoualc'h" <[EMAIL PROTECTED]> wrote: [...] > >Déjà, le awk '/.../{print $NF}' ne va pas, il y a des espaces dans > >ton intitulé de filtre. Remplace ton pipe par > > > Si j'annule les espaces

Re: awk et sed

2005-02-26 Par sujet messmate
On Fri, 25 Feb 2005 21:42:09 +0100 "Jacques L'helgoualc'h" <[EMAIL PROTECTED]> wrote: >messmate a écrit, vendredi 25 février 2005, à 20:44 : >[...] >> >> cat $LOG |awk '/Deleted/ {print $NF}'|sed 's/]//g'| \ >> >> sed -e 's/^.*[/][0-9]*$/MAXSIZE_DENY exceeded/' | \ >> >> sort|uniq -c|sort -r >[...

Re: awk et sed

2005-02-25 Par sujet Jacques L'helgoualc'h
messmate a écrit, vendredi 25 février 2005, à 20:44 : [...] > >> cat $LOG |awk '/Deleted/ {print $NF}'|sed 's/]//g'| \ > >> sed -e 's/^.*[/][0-9]*$/MAXSIZE_DENY exceeded/' | \ > >> sort|uniq -c|sort -r [...] > Ben oui, je mérite une claque ! C'est vendredi, tu es gracié. > Voici : > grep -m 42 '^

Re: awk et sed

2005-02-25 Par sujet messmate
On Fri, 25 Feb 2005 16:57:24 +0100 Jacques L'helgoualc'h <[EMAIL PROTECTED]> wrote: >messmate a écrit, vendredi 25 février 2005, à 16:04 : >> Bonjour, > >bonjour, > >> comme je suis null dans ce domaine, ca marche pô :( > >Mais non, tu connais l'existence d'Awk et Sed, ça te fait déjà >deux p

Re: awk et sed

2005-02-25 Par sujet Jacques L'helgoualc'h
François TOURDE a écrit, vendredi 25 février 2005, à 17:20 : > Le 12839ième jour après Epoch, Jacques L'helgoualc'h écrivait: [...] > > Mais non, tu connais l'existence d'Awk et Sed, ça te fait déjà deux > > points :) > > Non, c'est 1 seul point pour les deux ;) Ah, ça c'est pour ceux qui n'

Re: awk et sed

2005-02-25 Par sujet François TOURDE
Le 12839ième jour après Epoch, Jacques L'helgoualc'h écrivait: > messmate a écrit, vendredi 25 février 2005, à 16:04 : >> Bonjour, > > bonjour, > >> comme je suis null dans ce domaine, ca marche pô :( > > Mais non, tu connais l'existence d'Awk et Sed, ça te fait déjà deux > points :) Non, c'

Re: awk et sed

2005-02-25 Par sujet Jacques L'helgoualc'h
messmate a écrit, vendredi 25 février 2005, à 16:04 : > Bonjour, bonjour, > comme je suis null dans ce domaine, ca marche pô :( Mais non, tu connais l'existence d'Awk et Sed, ça te fait déjà deux points :) > LOG=~/logs/mailfilter.log Le format du log n'est pas si simple, et je n'ai pas d'

awk et sed

2005-02-25 Par sujet messmate
Bonjour, comme je suis null dans ce domaine, ca marche pô :( LOG=~/logs/mailfilter.log cat $LOG |awk '/Deleted/ {print $NF}'|sed 's/]//g'| \ sed -e 's/^.*[/][0-9]*$/MAXSIZE_DENY exceeded/' | \ sort|uniq -c|sort -r Normalement l'output serait ceci: 384 '^Content-Type:.*text/html.*' 261 '<>^(To|C