Eliminar el comienzo de las direcciones de correo electrónico del texto usando grep o sed

0

Tengo un archivo de texto con líneas como las siguientes:

John Stevenson Johnnyboy34 [email protected] 0320423 \ n Mike Anderson AndersMike [email protected] 0234234

¿Cómo elimino la parte de "texto" de las direcciones de correo electrónico, así: [text] @ company.foo pero mantengo el archivo inalterado además de eso?

thevangelist
fuente
Desea eliminar la parte local del correo electrónico, ¿lo entiendo correctamente?
Jan
La parte inicial antes del signo @. No estoy seguro de si se llama "parte local"
thevangelist

Respuestas:

0

¿Qué tal esto?

echo -e John Stevenson Johnnyboy34 [email protected] 0320423\\n Mike Anderson AndersMike [email protected] 0234234 | sed -r -e 's/((\w|[.])+)@/@/g'

Cuyos rendimientos:

John Stevenson Johnnyboy34 @company.com 0320423
 Mike Anderson AndersMike @mikeltd.foo 0234234
EricM
fuente