Cyrille Chepelov wrote:
> 
> Le ven, jui 07, 2000, � 03:56:00 +0100, Stordeur Franck 785966045 a �crit:
> > 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.
> 
> une solution brute mais pas fiable : passer �a par
>         sed -e 's/YYY\.//g'
> 
> �videmment, il ne faut pas que la cha�ne YYY. puisse se retrouver dupliqu�e
> dans domain.com ou xxxxxx.
> 
>
 En fait je dirais plutot que tu veux remplacer "@[n'importe
quoi].domain.com" par "@domain.com".
Maintenant ce qui caracterise [n'importe quoi] c'est que ce
n'importe quoi ne contient pas d'espace, pas de blanc (on peu raffiner
en disant aussi
pas de saut de ligne) donc l'expression reguliere (a verifier par man
sed,regex,etc)
doit etre un truc du genre sed s/\@([^\. ])\.domain\.com/[EMAIL PROTECTED]/g
a verifier: @->\@

bon je dis ca mais j'ai pas essay� hein ?!
-- 
Axel.


Répondre à