grep 또는 sed를 사용하여 텍스트에서 전자 메일 주소의 시작 부분 제거 John Stevenson Johnnyboy34 john.stevenson@company.com 0320423 \

다음과 같은 줄이있는 텍스트 파일이 있습니다.

John Stevenson Johnnyboy34 john.stevenson@company.com 0320423 \ n Mike Anderson AndersMike mike@mikeltd.foo 0234234

[text] @ company.foo와 같이 이메일 주소에서 “텍스트”부분을 제거하려면 어떻게해야합니까?



답변

이것은 어떤가요?

echo -e John Stevenson Johnnyboy34 john.stevenson@company.com 0320423\\n Mike Anderson AndersMike mike@mikeltd.foo 0234234 | sed -r -e 's/((\w|[.])+)@/@/g'

산출량 :

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