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