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

Re: awk et sed



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'exemple suffisant
sous  la main,  envoie  (en privé  si  tu préfères)  le  résultat de  la
commande

 grep -m 42 '^mailfilter: Deleted' ~/logs/mailfilter.log

> cat $LOG |awk '/Deleted/ {print $NF}'|sed 's/]//g'| \

 - UUOC ;)

 - awk + sed = sed (ou awk, ça dépend) ;

 - plutôt \], mais bon ;

> sed -e 's/^.*[/][0-9]*$/MAXSIZE_DENY exceeded/' | \

Tes lignes sont bien du genre

mailfilter: Deleted (FROM): (SUJET), (DATE) [RAISON]

 ?

> sort|uniq -c|sort -r

ça, c'est OK.

> Normalement l'output serait ceci:
> 384 '^Content-Type:.*text/html.*'
>  261 '<>^(To|Cc):.*rsmith@xs4all.nl'
>  189 '^(From|Received):.*hotmail.com.*'
>  110 '^(From|Received|Reply-To):.*yahoo.com.*'
>   51 '^(From|Received|Reply-To):.*hotmail.com.*'
>   40 '^Subject:.*adult.*'

Qu'obtiens-tu à la place ?

> Les headers sont activés dans .mailfilterrc.
> 
> Merci d'avance pour votre aide.

EEA,
-- 
Jacques L'helgoualc'h



Reply to: