連絡先情報が満載のCSVファイルがあります。私はGmailの連絡先に読み込もうとしていますが、電子メールアドレスの形式がすべて正しくないのでGMailそれを電子メールフィールドとして認識しません。 Excel(Mac)でCSVファイルを開くことはできますが、Excelでパターンマッチングの方法があるかどうかわかりません。また、フィールドの中にはカンマ(アドレスフィールドなど)が含まれている場合がありますので、sed/awkを使用するのは難しいでしょう。どの電子メールアドレスが間違ってフォーマットされているかをすばやく見つける方法はありますか?CSVファイルで間違った形式の電子メールアドレスを見つける
答えて
(組み込みコマンドをcmdをウィンドウとして)FINDSTRを通じてファイルを実行し、それが一致するパターンをエコーするために取得し、テキストファイルにアドレスをダンプ:
例:
findstr /V "\b[A-Z0-9._%+-][email protected][A-Z0-9.-]+\.[A-Z]{2,4}\b" input_emails.txt > bad_emails.txt
オプション/ Iと/ Rは存在しませんか? –
erm ..おそらく。ポスターの練習として残した。 – gbjbaanb
digdbですあなたにとって有益な電子メールアドレスを検証するためのExcelプラグイン。それは無料ではありませんが、少なくともあなたが望むことをするかどうかを確認するために使用できる時間制限付きの無料のデモがあります。私はこれを自分で試したことはありませんが、私は私が戻って使用している(そして、もはや見つけることができない)を見つけることを試みていたときに私のGoogle検索に来た
CSVファイルを正規表現TextWranglerのようなテキストエディタ(あなたがMac上にいるので、無料です)。可能性のある問題が本当にひねられる可能性があるため、正規表現検索を実行し、見つかった結果を手動で修正します。電子メールの列が最初に来ると簡単です。
と仮定すると、メールアドレスが最初に来ると、引用符で囲まれていません:上(ではない、
- 間違ったマッチを見つけるために、ここでは負の先読みを使用して、あなたのエディタがそれをサポートして願っています:
^(?![A-Z0-9\._%\+\-][email protected][A-Z0-9.-]{2,}\.[A-Z]{2,4},)
注意私のマック今)
- の場合すべて電子メールアドレスは引用符を付けて "最初に!そして最後に前に、
- 1. grep/egrepを使用して間違った電子メールアドレスを見つける方法は?
- 2. mvc 5フォームの検証電子メールアドレスのメッセージウィンドウ間違ったフィールド
- 3. 電子メールアドレスの形式が古くなっていますFirebase
- 4. MySQLユーザーテーブル:同じ電子メールアドレスを持つ行を見つける
- 5. 電子メールアドレスで人を見つける方法?
- 6. csvファイルを変換するときに間違ったXML形式C#
- 7. Github - Githubアカウントへの間違った電子メールアドレスで事前にコミットする
- 8. メールボックス内の「悪い電子メールアドレス」を見つける
- 9. MCRYPT DECRYPT電子メール形式の暗号化された電子メールアドレス
- 10. cで2行の形状の間違った点を見つける#
- 11. 電子メールアドレスの形式を検証する方法
- 12. swsonで間違ったjson形式
- 13. 間違った送信者の電子メールアドレスの抽出/割り当て
- 14. 間違った電子メールアドレスからExcel VBAの送信を使用してIBM Lotus Notes電子メールを送信
- 15. PhpStormが間違った形式のファイルを開く
- 16. データフレームのpythonで間違ったデータポイントを見つける
- 17. PHP間違った日付形式コンディション
- 18. フォームフィールドに間違った日付形式
- 19. エクセル間違ったタイムスタンプ形式認識
- 20. Java Webサービスがsmtp電子メールアドレス形式を取得
- 21. csv添付ファイルで電子メールを生成したphp - 余分な(間違った)バージョンを送る
- 22. 電子メールRegexがコンマを間違って受け入れる
- 23. バイナリ形式のxmlファイルでキーワードを見つける
- 24. 電子メールアドレスの形のユーザー名を持つGitリモートURL
- 25. App Engine Datastoreが電子メールを間違った形式で保存しています
- 26. Neo4jで時間の違いを見つけるために日付形式を変更する3.2.5
- 27. メールでユーザーを見つけられない、間違ったクエリ
- 28. JavaのJodaTime間違っ秒の形式
- 29. Rails 5 - 組織のドメイン名に一致する電子メールアドレスを持つユーザーを見つけるためのサービスクラス
- 30. OpenGL gluUnProjectが間違った座標を見つける
「間違ってフォーマットされました」を詳しく説明できますか?実際には、スクラビングされた行はほとんど役に立ちません。 – nik
さて、それらのうちのいくつかは後に括弧で囲まれていて、時には "username [at] siteドットコム"のように書かれていますか? – benwad