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: