Motif pour obtenir une chaîne entre deux mots / caractères spécifiques en utilisant grep

J'ai besoin d'extraire une adresse de courriel à partir d'une chaîne comme ça (je suis en train de faire un analyseur de fichier journal):
<some text> [email protected], <some text>

avec egrep (ou grep -Eo). Ainsi, la chaîne doit être retiré uniquement entre "from=" et "," , parce que les autres pièces de journal de contenir des adresses e-mail, comme to= et etc

source d'informationauteur Shirker