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

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Faire un grep sous windows

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Faire un grep sous windows

n°2066343
grosbin
OR die;
Posté le 27-03-2011 à 16:43:40  profilanswer
 

Bonjour je cherche à executer sous windows cette commande linux :

Code :
  1. find / -type f -iregex '.*' -exec grep -H '@' {} \;


afin de scanner dans un repertoire ( de récupération de disque dur via photorec ) et obtenir une liste de tous les fichiers contenant des emails
 
Comment procéder ? merci


---------------
Photos Panoramiques Montagnes Haute Savoie
mood
Publicité
Posté le 27-03-2011 à 16:43:40  profilanswer
 

n°2066344
flo850
moi je
Posté le 27-03-2011 à 16:44:12  profilanswer
 

installe cygwin


---------------

n°2066347
grosbin
OR die;
Posté le 27-03-2011 à 17:10:54  profilanswer
 

il n'existe pas de syntaxe en shell permettant de réaliser ceci sans installer quoiquecesoit ?
voir un programme qui ouvre récursivement tous mes fichiers ?


Message édité par grosbin le 27-03-2011 à 18:10:05

---------------
Photos Panoramiques Montagnes Haute Savoie
n°2066390
ccp6128
Syntax error
Posté le 27-03-2011 à 20:27:08  profilanswer
 

Cygwin ou Powershell

n°2066418
GordonF_69
Posté le 27-03-2011 à 22:18:35  profilanswer
 

dir c:\|find "Win"


Message édité par GordonF_69 le 27-03-2011 à 22:19:23
n°2066495
grosbin
OR die;
Posté le 28-03-2011 à 11:12:36  profilanswer
 

j'ai trouvé wingrep .. sauf que le motif d'expression regulière n'est pas posix ..
à la base j'ai celle là qui fonctionne bien :
preg_match_all('/(\w+\.)*\w+@(\w+\.)*\w+(\w+\-\w+)*\.[a-z]{2,4}/',$data,$MATCHES);

 

je ne sais pas la traduire sous l'autre format ( qui correspond à ereg )
( si je recherche pour un mot contenant @, il me retourne un tas de fichiers l'utilisant en caractère .. d'où une expression regulière plus complexe .. )

 

pour ce programme, certaines expressions regulières ne passent pas .. [a-z0-9]+([._-][a-z0-9]+)*@[a-z0-9]+([-][a-z0-9]+)*\.[a-z][a-z][a-z][a-z]?
car pour le moment ça me retourne des trucs du genre : nEo@LF.EfPU6

 



Message édité par grosbin le 28-03-2011 à 14:12:40

---------------
Photos Panoramiques Montagnes Haute Savoie

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

  Faire un grep sous windows

 

Sujets relatifs
Chargement des styles Windows XP OK, mais polices mochesProgrammation Java/C sous Linux/Windows^^
Apache sur un Windows Server 2003 - Gestion des droitscompiler un programme linux pour le rendre executable sous windows
lien api windows en langage Cperl et win32::api (fonctions windows)
grep sur les logsCréer des raccourcis Windows
vieux site avec base en ISO-8859-1 ou windows-1252 vers UTF-8Récupération et utilisation des menus windows en JAVA
Plus de sujets relatifs à : Faire un grep sous windows


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