Alexandre Vitrac wrote:
> 
> On 07-Jul-00 Stordeur Franck 785966045 wrote:
> > Bonjour,
> >
> > J'ai un log sendmail que j'aimerais pouvoir modifier de la sorte :
> >
> > remplacer toutes les occurences [EMAIL PROTECTED] par [EMAIL PROTECTED]
> > xxxxx �tant n'importe quoi, le nombre de caract�res n'�tant pas forc�ment de
> > 5.
> > domain.com �tant le nom de mon domaine.
> > YYY �tant n'importe quoi, le nombre de caract�res n'�tant pas forc�ment de 
> > 3.
> >
> > des id�es ? Vous �tes les bienvenus
> >
> 
> A priori, un sed de ce style devrait faire l'affaire :
> 
> s/\(.*\)@.*\.domain.com/[EMAIL PROTECTED]/g
> 
> Attention ! Il peut �tre utile de mettre un espace apr�s les 2 premiers "/"
> si les adresses ne sont pas toujours en d�but de ligne et qu'elles sont
> pr�c�d�es par un espace. Ceci pour �viter de prendre ce qu'il y a avant...

AMHA le \1 ne sert a rien. Ce que l'on veut remplacer ce trouve apr�s le
@, peut
importe ce qu'il y a avant. Maintenant avec ce sed si tu tombes sur une
ligne du genre
oenfdoinedf [EMAIL PROTECTED] ewdfkjwdfok [EMAIL PROTECTED]
elle va devenir:
oenfdoinedf [EMAIL PROTECTED] !
donc il faut tenir compte du fait que ce qui est entre @ et domain.com
ne contient pas de blanc
et pas de point...voir ma reponse precedente ;-))
a+
-- 
Axel.


Répondre à