Re: awk et sed
messmate a écrit, samedi 26 février 2005, à 11:06 :
> On Fri, 25 Feb 2005 21:42:09 +0100
> "Jacques L'helgoualc'h" <lhh+nospam@free.fr> 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, ca va plus.
Que veux-tu dire par « annuler les espaces » ? Je parlais du pipe
d'origine,
cat $LOG |awk '/Deleted/ {print $NF}'|sed 's/]//g'| \
# etc.
où l'utilisation du $NF par awk ne garde que le dernier mot du filtre,
ici le System') à la fin de ta regexp de la mort qui tue le Swen...
> > <"$LOG" sed -ne \
> > '/^mailfilter: Delete/s/.*\[Applied filter: \(.*\)\] *$/\1/p' | \
> > sort|uniq -c|sort -nr
> ???? Tu pourrais me faire la ligne complète, je vais l'essayer ??
Elle est (presque) complète, ma ligne ... envoie-moi un échantillon de
tes lignes MAXSIZE, ça fera une instruction sed ou deux à ajouter.
[...]
> Mon MAXSIZE y est déjà:
> ./spam-stat
> 2 MAXSIZE_DENY exceeded
> 1 System)'
> 1 Pharm)'
à+,
--
Jacques L'helgoualc'h
Reply to: