GREP POUR WINDOWS

cs_Warny Messages postés 473 Date d'inscription mercredi 7 août 2002 Statut Membre Dernière intervention 10 juin 2015 - 30 nov. 2009 à 15:55
cs_Warny Messages postés 473 Date d'inscription mercredi 7 août 2002 Statut Membre Dernière intervention 10 juin 2015 - 7 déc. 2009 à 10:11
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/50917-grep-pour-windows

cs_Warny Messages postés 473 Date d'inscription mercredi 7 août 2002 Statut Membre Dernière intervention 10 juin 2015
7 déc. 2009 à 10:11
J'ai analysé ton lien, et voilà donc l'équivalent de mon programme en powershell :
ls $wildcard |% { echo "----- $_.FullName ------------------------------"; get-content $_.FullName | select-string $searchstring }
nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 37
6 déc. 2009 à 22:52
cs_Warny Messages postés 473 Date d'inscription mercredi 7 août 2002 Statut Membre Dernière intervention 10 juin 2015
6 déc. 2009 à 22:29
J'ai essayé, en fait il recherche sur la sortie de la commande précédente qui est la liste de fichiers. Il doit donc y avoir besoin d'un intermédiaire pour récupérer le contenu.
nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 37
5 déc. 2009 à 15:32
Il me semble que la derniere commande recherche dans le contenu des fichiers
(ce qui est fait par le select-string)

J'ai pas powershell sur cette machine et j'ai pas encore travailler avec cet outil.
cs_Warny Messages postés 473 Date d'inscription mercredi 7 août 2002 Statut Membre Dernière intervention 10 juin 2015
4 déc. 2009 à 11:10
Re, en fait, la commande que je propose cherche dans le contenu des fichiers et pas seulement dans le nom comme tu le propose en powershell. Il n'empêche que tu donne une bonn piste pour implémenter la même fonctionnalité.
cs_Warny Messages postés 473 Date d'inscription mercredi 7 août 2002 Statut Membre Dernière intervention 10 juin 2015
1 déc. 2009 à 09:21
Tout ça mérite une macro. Je regarderai ça. Merci.
nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 37
30 nov. 2009 à 22:59
En powershell la commande semble etre Get-Childitem

gci C:\path\to\files\* --include *.cpp -recurse | select-string -pattern "mypattern" -caseSensitive
cs_Warny Messages postés 473 Date d'inscription mercredi 7 août 2002 Statut Membre Dernière intervention 10 juin 2015
30 nov. 2009 à 22:04
Ce source devrait être facilement portable en powershell. Ceci dit, je n'ai pas trouvé d'équivalent, d'où mon développement.
En tous cas, merci pour le lien que je ne connaissais pas.
nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 37
30 nov. 2009 à 21:13
cs_Warny Messages postés 473 Date d'inscription mercredi 7 août 2002 Statut Membre Dernière intervention 10 juin 2015
30 nov. 2009 à 15:55
Après coup, j'ai aussi trouvé cette source qui peut-être interressante : http://www.csharpfr.com/codes/GRB2-RECHERCHER-MOTIF-DANS-FICHIERS_35056.aspx
Rejoignez-nous