J'ai un fichier CSV rempli d'informations de contact et j'essaie de le charger dans les contacts GMail, mais les adresses e-mail ne sont pas toutes correctement formatées donc GMail ne le reconnaît pas comme un champ e-mail. Je peux ouvrir le fichier CSV dans Excel (Mac) mais je ne sais pas s'il existe un moyen de faire correspondre les modèles dans Excel. En outre, certains des champs peuvent contenir des virgules (telles que des champs d'adresse) et l'utilisation de sed/awk pourrait être difficile. Est-il possible de trouver rapidement les adresses e-mail incorrectement formatées?Recherche d'adresses e-mail au format incorrect dans un fichier CSV
Répondre
vider les adresses dans un fichier texte puis exécutez le fichier via findstr (comme les fenêtres en construction commande cmd) et obtenir l'écho des modèles correspondants:
par exemple:
findstr /V "\b[A-Z0-9._%+-][email protected][A-Z0-9.-]+\.[A-Z]{2,4}\b" input_emails.txt > bad_emails.txt
ne devrait pas options/I et/R être présent aussi? –
erm .. possiblement. Gauche comme un exercice pour l'affiche. – gbjbaanb
digdb est un plugin Excel pour valider les adresses email qui pourraient vous être utiles. Ce n'est pas gratuit mais il y a une démo gratuite limitée dans le temps que vous pourriez au moins utiliser pour voir si elle fait ce que vous voulez. Je ne l'ai pas essayé moi-même, mais il est apparu dans ma recherche google quand j'essayais de trouver celui que j'ai utilisé depuis longtemps (et ne peut plus trouver)
Ouvrez votre fichier CSV avec un regex-capable éditeur de texte, comme TextWrangler (puisque vous êtes sur Mac, gratuit). Ensuite, lancez une recherche regex, et corrigez manuellement les résultats trouvés, car les problèmes éventuels peuvent être vraiment tordus. C'est plus simple si la colonne email vient en premier.
En supposant l'adresse e-mail vient en premier et ne sont pas entre guillemets:
^(?![A-Z0-9\._%\+\-][email protected][A-Z0-9.-]{2,}\.[A-Z]{2,4},)
Note:
- à l'aide d'anticipation négative ici pour trouver des correspondances incorrectes, espérons que votre éditeur supporte (pas mon mac maintenant)
- si tous les adresses e-mail ont des citations, ajouter une citation "après premier! et avant dernier,
- 1. Exporter le fichier au format CSV dans Crystal Report 11
- 2. Réponse Type de contenu au format CSV
- 3. Format de date CSV
- 4. Comment exporter une base de données Access au format CSV?
- 5. Exporter la base de données d'accès au format CSV
- 6. Grattage de plusieurs fichiers html au format CSV
- 7. Comment exporter au format CSV depuis sqlite3 sur iPhone?
- 8. Quel codage utiliser pour l'exportation au format CSV?
- 9. jQuery obtenir les valeurs OPTION restantes au format CSV
- 10. Ruby: impossible d'analyser le fichier Excel exporté au format CSV sous OS X
- 11. Besoin d'intituler les en-têtes au format CSV, au lieu d'utiliser les en-têtes de colonne de table
- 12. Exporter un classeur Excel avec de nombreuses feuilles de calcul au format XML ou CSV
- 13. Exportation du résultat de l'instruction select au format CSV dans DB2
- 14. Comment puis-je convertir HSSFWorkbook dans un fichier CSV ..?
- 15. Importer un fichier texte au format bizarre en C#
- 16. Existe-t-il un outil gratuit pour convertir un fichier avec plus de 65000 registres du format DBF au format CSV?
- 17. Convertir un fichier Excel 2003 au format Excel 2003 XLS
- 18. Comment convertir un fichier vdproj au format WiX?
- 19. ClassLoader chargement du fichier incorrect
- 20. CSV Importer de l'adresse URL et l'exportation au format XML - Rails
- 21. IIS VS 2008/Web.config - format de date incorrect
- 22. Passer un paramètre CSV dans Postgres
- 23. Exporter dans un format de fichier différent
- 24. Subversion demande un utilisateur incorrect
- 25. Open » le format de fichier csv dans Excel de Internet Explorer 6
- 26. Comment lire un fichier csv avec python
- 27. Suivi au format PDF
- 28. Comment sérialiser un objet dans un fichier à l'aide de NSKeyedArchiver au format NSPropertyListXMLFormat_v1_0?
- 29. Comment attacher un fichier à un email HTML en utilisant Apache Commons Email
- 30. Enregistrer au format PDF dans WPF
Pouvez-vous élaborer sur «incorrectement formaté». En fait, peu de lignes nettoyées aideraient. – nik
Eh bien, certains d'entre eux ont des notes entre parenthèses après et l'occasionnel est écrit comme "nom d'utilisateur [at] site dot com" ou similaire – benwad