
나는 각각 수백만 개의 이메일을 포함하는 여러 파일이 있는 디렉토리를 가지고 있습니다.
이 패턴과 일치하지 않는 모든 이메일을 받아야 합니다
[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
- 정규식은 각 부분에 문자가 있어야 한다고 예상했기 때문에 작동하지 +
않습니다 .*