Re: préfixe du sujet sur cette ml (était :en-tête de liste ;-))
Sylvain Sauvage a écrit, vendredi 6 février 2009, à 20:54 :
> 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.
Dans ce cas, oui --- mais il existe aussi quelques autres \<lettre>.
> > 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;
Subject: Comment ajouter [DUF] avant Re: avec Sed ?
Tu vas supprimer n'importe où sur la ligne, pas seulement les préfixes,
et tu oublies les tabulations.
> s/^(Subject:[ \t]*)(.*)$/\1[duf] \2/;
Ta capture \2 est inutile ici, et je préfère
s/^Subject:[ \t]*/Subject: [duf] /
pour réduire les espaces inutiles.
> }
> }'
--
Jacques L'helgoualc'h
Reply to: