Bonjour,
J'extrais les adresses emails d'un fichiers log avec :
sauf que mon fichier contient sur chaque ligne 2 adresses emails :
Code : Sélectionner tout - Visualiser dans une fenêtre à part grep -Eio '([[:alnum:]_.-]+@[[:alnum:]_.-]+?\.[[:alpha:].]{2,6})' monfichier.log
Je souhaite extraire seulement les adresses précédée de "user="user=tic@tic.com dest=aaaaa@aaaaa.com
user=tac@tac.com dest=bbbbb@bbbbb.com
user=toc@toc.com dest=ccccc@ccccc.com
J'ai essayé avec le système de parenthèses non capturantes en rajoutant (?:user=) :
mais ça ne marche pas... y a plus du tout de captures !
Code : Sélectionner tout - Visualiser dans une fenêtre à part grep -Eio '(?:user=)([[:alnum:]_.-]+@[[:alnum:]_.-]+?\.[[:alpha:].]{2,6})' monfichier.log
Auriez-vous une idée SVP ?
Merci d'avance !![]()
Partager