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 -- 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 debian-user-french-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org