Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
586 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Batch Extraire les email d'un fichier txt

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Batch Extraire les email d'un fichier txt

n°1297091
amazona_or​atrix
Posté le 01-02-2006 à 23:37:03  profilanswer
 

Salut !
 
Comment faire une boucle pour extraire TOUS les email d'un fichier txt qui contient adresses telephone etc.. et les mettre dans un autre txt
 
Je me doute qu'il va falloir s'aider du @ dans une boucle for ..
 
Mais je sais pas comment la construire ... :pt1cable:  
et j'ia pas trouvé d'exemple sur le forum ci present .. :heink:  
 
Merci

mood
Publicité
Posté le 01-02-2006 à 23:37:03  profilanswer
 

n°1297106
wackevat
Posté le 02-02-2006 à 00:18:22  profilanswer
 

Ce fichier a un format précis ou les emails sont partout de façon aléatoire ?

n°1297141
amazona_or​atrix
Posté le 02-02-2006 à 08:57:28  profilanswer
 

oui, il y a +/- 6000 lignes ..
 
et les email sont tantos en debut de ligne comme
toto.blag@windouze.fr
 
soit derriere un :
Email : bob@bobby.com
 
soit derriere le tel .. comme ca :
Tel 01-06-54-88-88 mail@email.con
 
et certains sont plus "exotique encore"
c'est un fichier d'adresses qui a été fait par diverses personnes, sans aucune "rigueur"..
maintenant, je doit recup les +/- 800 mails..
j'ai pas trop envie de le faire a la main ... :(
 

n°1297260
wackevat
Posté le 02-02-2006 à 11:56:31  profilanswer
 

Déjà tu sais lire un fichier ligne par ligne.
 
Ensuite tu sais extraire les tokens quand les séparateurs sont des tabs et espaces, vu que ces caractères ne sont pas dans un email.
 
Reste à détecter le @ pour >> dans un nouveau fichier :
http://forum.hardware.fr/hardwaref [...] 4088-1.htm

n°1297317
amazona_or​atrix
Posté le 02-02-2006 à 13:08:31  profilanswer
 

Bon, je me suis fait ca ..
mais ca marche pas ..
 

Citation :

:debut
echo Extraire les mails
pause
FOR /F "tokens=1-6" %%a in (Ericae.txt) do (
if %%a==*@* ( echo %%a>>mail.txt
) else if %%b==*@* ( echo %%b>>mail.txt
) else if %%c==*@* ( echo %%c>>mail.txt
) else if %%d==*@* ( echo %%d>>mail.txt
) else if %%e==*@* ( echo %%e>>mail.txt
) else goto debut
)


 
je pense que les jokers sont pas acceptés ..

n°1297388
wackevat
Posté le 02-02-2006 à 14:25:25  profilanswer
 

Tu n'as pas lu le topic en référence ?

n°1297462
amazona_or​atrix
Posté le 02-02-2006 à 15:20:05  profilanswer
 

ben si, mais j'ai testé avant  :p
 
le topic que tu me donnes ne m'aide pas bien .. la reponse n'est même pas au bout  ;)
 

n°1297557
wackevat
Posté le 02-02-2006 à 16:24:41  profilanswer
 

Si. La détection d'une chaîne dans une autre a été résolue.

n°1298926
amazona_or​atrix
Posté le 03-02-2006 à 23:20:45  profilanswer
 

peut être // mais je suis pas encore assez fort pour faire la "traduction"..
 
Je manie très bien le copier/coller .. :p par contre..
 
Dans d'autres domaines, je suis incollable.. mais en prog, je ne suis qu'un bluebyte .. :p
 
 

n°1746585
mrprout2
Gamebookers m'a tuer
Posté le 15-06-2008 à 01:55:07  profilanswer
 

Tu as plein d'outils qui font ça sur le web dont "Tictacmail", que je trouve particulièrement plus efficace que les autres : http://www.tictacmail.com
Tu pourras facilement retrouver tous tes mails contenus dans un fichier texte, et les exporter comme bon te semble (par exemple les exporter dans un autre fichier texte, exactement comme tu le demandais).
 
@++

mood
Publicité
Posté le 15-06-2008 à 01:55:07  profilanswer
 

n°1746763
eZula
Posté le 15-06-2008 à 16:26:13  profilanswer
 

http://unxutils.sourceforge.net/
 
voir notamment sed.exe, cut.exe et grep.exe qui devraient te permettre de réaliser cette extraction sans problème, plutot que de t'emmerder la vie avec des boucles inutilement compliquées


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Batch Extraire les email d'un fichier txt

 

Sujets relatifs
Email HTML, php n'apparait pas[BATCH] Détecter une chaine
Lecture fichier ASCIIModifier une ligne d'un fichier et la remplacer
Cherche une fonction pour 'aspirer' un fichier HTTP (une page, par ex)BATCH - Retour a la ligne précédent
[Résolu] Comment récupérer fichier binaire POSTé?[Java] Identifier un fichier vidéo Mpeg1
Aide suppression de fichier en PHP >>PLZ<<Ouverture de fichier sous windows
Plus de sujets relatifs à : Batch Extraire les email d'un fichier txt


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR