messmate a �crit, samedi 26 f�vrier 2005, � 15:24 :
> On Sat, 26 Feb 2005 13:28:18 +0100
> Jacques L'helgoualc'h <[EMAIL PROTECTED]> wrote:
> > (...)
> Avec ce script moi j'ai �a :
> [...]
> C'est pas la m�me sortie ??

Pas la m�me version de mailfilter (c'est pour �a que je te demandais des
extraits de /tes/ logs). Essaie avec ces instructions dans le script :

        # puis on supprime le d�but
        s/.* \[\(Size\|Applied\) *//
        # on supprime la taille
        /^limit/s:, *[0-9]\+/[0-9]\+::

� la place de la deuxi�me. 

> Ce qui est interressant d'avoir, c'est ce qui a �t� 'deleted' avec le
> nom de l'exp�diteur et un peu de 'subject'.

Ah,  l�  �a ne  servira  sans  doute pas  �  grand  chose  de faire  des
statistiques dessus... Commence par un grep '^mailfilter: Deleted' avant
de raffiner.

> 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.

D'apr�s tes exemples, le format ressemble �

mailfilter: Deleted $FROM: $SUJET, $DATE. [$RAISON]

mais les s�parateurs peuvent se  retrouver dans les champs. Tu peux sans
doute avoir une statistique des domaines de From: avec

 <"$LOG" sed -ne '/^mailfilter: Deleted/!d
    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] :>]\+>\?\): 
.*/\1/p'

essaie d'extraire les $FROM complets ...

> Y'a pas une bonne doc sur le net concernant awk et sed ( pour un
> newbie)? 

Pour vraiment le  B.A-BA, http://www.shellunix.com/ en fran�ais.  Sinon,
http://sed.sf.net/, mais �a devient vite illisible.

Le manuel de r�f�rence de Awk est disponible sur
http://www.gnu.org/software/gawk/manual/

mais  il est  plus complet  que simple...  gougueule introduction  � Awk
donne plusieurs liens.


Pour ne  pas �tre trop HS,  il y a  des exemples dans les  paquets gawk,
mawk --- et m�me un original-awk pour les gou^Warch�ologues.
-- 
Jacques L'helgoualc'h


-- 
Pensez � lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez � rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Répondre à