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

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: