Entfernen Sie den Anfang von E-Mail-Adressen mithilfe von grep oder sed aus dem Text

0

Ich habe eine Textdatei mit folgenden Zeilen:

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

Wie entferne ich den "Text" -Teil aus E-Mail-Adressen, z.

thevangelist
quelle
Sie möchten den lokalen Teil der E-Mail entfernen, verstehe ich das richtig?
Jan
Der Anfangsteil vor dem @ -Zeichen. Ich bin nicht sicher, ob es "lokaler Teil" heißt
thevangelist

Antworten:

0

Wie wäre es damit?

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

Was bringt:

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