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.

