Jacques L'helgoualc'h, vendredi 6 février 2009, 20:24:57 CET
> 
> Sylvain Sauvage a écrit, vendredi 6 février 2009, à 19:52 :
> [...]
> >   (Ma solution est la même que celle proposée pour procmail.
> >    Il n???est pas très difficile de la modifier pour éviter
> > les doublons :
> > sed -e '1,/^$/ {s/\(Subject:\s*\)\(.*\)/\1[duf]
> > \2/;s/\(\[duf\] \)\+/[duf] /}' )
> 
> Ton \s est un Perlisme caché :

  s/Perlisme/grepisme/, mais « Oups » quand même.

  D’ailleurs, seuls ' ' et \t sont possibles.

> La réduction des « [duf] Re: [duf] [duf] Re: ... » est laissée
> en exercice :)

  Il suffit aussi de virer les Re: (c’est vrai que c’est plus
clair sans les \ grâce au -r) (et puis sur plusieurs lignes pour
la lisibilité) :

sed -re '1,/^$/ {
             /^Subject:/ {
                 s/\[duf\] //ig;
                 s/Re: //ig;
                 s/^(Subject:[ \t]*)(.*)$/\1[duf] \2/;
             }
         }'

-- 
 Sylvain Sauvage

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter 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 à