Bonjour à tous
[JE suis en Mode Pro UNIX
mais Bisu sous Windows
]
J'ai besoin de faire une recherche dans plus d'un milliers de fichiers de données sous Windows
le but etant d'extraire le nom du fichier et le no de ligne ou se trouve les informations recherchées 
Sous Unix : je procede très simplement avec la commande suivante
grep -n "chaine_1" *.Dat | grep "chaine_2" | grep "chaine_3" | cut -d":" -f1,2
Cette commande me ramene le resultat suivant : Nom_de_Fichier(Ou se trouve chaine_1 et chaine_2 et chaine_3):No_Ligne
Nota :
La commande grep -n renvoi un resultat de type ==> Nom_du_fichier:No_Ligne:Le contenu de la ligne
La commande cut -d ":" permet d'extraire que le nom et le no de ligne
J'ai bien vu la commande findstr : mais je ne trouve pas comment la combiner pour rechercher avec le No de ligne en resultat et "plusieurs chaines" sur une meme ligne (a chaque fois c'est chaine_1 ou chaine_2 ou chaine_3)
Comment faire la meme chose en mode batch windows ? 
Merci de votre aide
Codialement
@argoet
Partager