Remover os começos de endereços de email do texto usando grep ou sed

0

Eu tenho um arquivo de texto com linhas como as seguintes:

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

Como faço para remover a parte "texto" dos endereços de e-mail, como este: [text] @ company.foo mas manter o arquivo inalterado além disso?

    
por thevangelist 24.09.2014 / 12:17

1 resposta

0

Que tal isso?

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

Quais rendimentos:

John Stevenson Johnnyboy34 @company.com 0320423
 Mike Anderson AndersMike @mikeltd.foo 0234234
    
por 24.09.2014 / 23:03