Je voudrais rechercher récursivement dans un répertoire parent et tous les sous-répertoires plusieurs chaînes séparées et afficher les résultats pour chaque chaîne. Par exemple:
Texte à rechercher
Foo
Bar
Fizz
Buzz
(list continues for several hundred words)
Volet Résultats
Foo
- Found in files x, y, z
Bar
- Found in files x, y
Fizz
- Not found in any files
Buzz
- Found in files y, z
Résumé
J'ai une liste de plusieurs centaines de chaînes que je devrai chercher plusieurs fois. C'est un processus fastidieux de rechercher des chaînes individuelles et je cherche un moyen de le faire en batch.
Existe-t-il des programmes Windows pouvant effectuer ce type de recherche?
FWIW
J'ai essayé avec notepad ++ et Visual Studio, mais je n'ai pas encore trouvé le moyen de répondre aux exigences d'affichage de chaque chaîne comme résultat séparé.
Grep est votre ami. Vous pouvez mettre les modèles à rechercher dans un fichier nommé patterns.txt, puis exécuter la procédure suivante:
Modifier:
Je viens de tomber sur un question sur grep-like choses disponibles dans Windows. La question et les réponses couvrent de nombreux outils et commandes autonomes, libres ou non, intégrés à, par exemple. Powershell.
la source