Grep: 패턴이 없는 모든 이메일 찾기

Grep: 패턴이 없는 모든 이메일 찾기

나는 각각 수백만 개의 이메일을 포함하는 여러 파일이 있는 디렉토리를 가지고 있습니다.

이 패턴과 일치하지 않는 모든 이메일을 받아야 합니다

 [email protected]

x와 y는 문자입니다.

지금 가지고 있지만 올바른 이메일과 일치하지 않습니다.

grep -P -r -x (?![a-z]*\.[a-z]*@enron)

답변1

답변

grep -Evr "[a-z]+\.[a-z]+@enron"

설명하다

-E- 확장 정규식을 사용하세요. (특정 문자를 이스케이프하지 않고 허용)

-v- 경기를 반전시킵니다. (패턴과 일치하지 않는 것은 모두 표시됩니다)

-r- 재귀적으로 파일을 검색합니다.

[a-z]+\.[a-z]+@enron- 정규식은 각 부분에 문자가 있어야 한다고 예상했기 때문에 작동하지 +않습니다 .*

관련 정보