私はそれぞれ何百万もの電子メールを含む複数のファイルを含むディレクトリを持っています。
このパターンと一致しないすべての電子メールを受け取る必要があります
[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
- 正規表現は、各部分に文字が必要であると予想したため機能しません+
。*