grep 또는 sed를 사용하여 텍스트에서 전자 메일 주소의 시작 부분 제거


0

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

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

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


이메일의 로컬 부분을 제거하고 싶습니다. 올바르게 이해하고 있습니까?
Jan

@ 기호 앞의 시작 부분. 그것이 "지역 부분"이라고 불렀는지 확실하지 않습니다
전도자

답변:


0

이것은 어떤가요?

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
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.