¿Cómo extraer una expresión que coincida con una dirección de correo electrónico en un archivo de texto usando R o la línea de comandos?

Tengo un archivo de texto que contiene direcciones de correo electrónico y algo de información.

Me gustaría saber cómo puedo extraer esa dirección de correo electrónico usando R o el terminal.

He leído que puedo usar alguna expresión regular que coincida con una dirección de correo electrónico como

"^[_a-z0-9-]+(\\.[_a-z0-9-]+)*@[a-z0-9-]+(\\.[a-z0-9-]+)*(\\.[a-z]{2,4})$" 

Pero, ¿qué comando o función debo usar para extraer esos correos electrónicos?

No hay patrón en el archivo de texto. El comando o función solo debe hacer una búsqueda en el documento y extraer las direcciones de correo electrónico.

Respuestas a la pregunta(3)

Su respuesta a la pregunta