Utilisez findstr sous Windows pour rechercher du texte dans les fichiers et les sorties de commande

Essayez Notre Instrument Pour Éliminer Les Problèmes

Si vous souhaitez trouver du texte spécifique dans des fichiers, dans une sortie de ligne de commande ou ailleurs, vous pouvez utiliser la commande findstr sous Windows pour le faire.

Findstr est un outil intégré du système d'exploitation Windows que vous pouvez exécuter à partir de la ligne de commande pour rechercher du texte dans des fichiers ou dans des sorties de ligne de commande.

Vous pouvez utiliser l'application pour filtrer les sorties de ligne de commande, rechercher des fichiers individuels ou des structures de répertoires entiers pour les fichiers avec le texte correspondant.

Exécutez findstr /? à partir de la ligne de commande pour afficher tous les paramètres et options pris en charge par «Find String».

Des outils tiers comme Bloc-notes ++ , GGRep , ou Tout prend également en charge la recherche de texte dans les fichiers.

Utilisation de findstr

findstr

Vous pouvez exécuter findstr à partir de la ligne de commande ou des fichiers de commandes. Ouvrez une nouvelle invite de ligne de commande en appuyant sur la touche Windows, en tapant cmd.exe et en sélectionnant le résultat.

Paramètres utiles:

  • /? - afficher le texte d'aide
  • / S - recherche le répertoire et tous les sous-répertoires
  • / I - la recherche n'est pas sensible à la casse
  • / R - utilise les chaînes de recherche comme expressions régulières
  • / B - correspond aux motifs au début des lignes
  • / P - ignore les fichiers avec des caractères non imprimables
  • / V - n'imprime que les lignes contenant une correspondance
  • / N - imprime le numéro de ligne

Voici une liste d'exemples qui pourraient vous être utiles:

  • ipconfig | findstr '192.168' - La commande s'exécute ipconfig et renvoie tout résultat correspondant à 192.168. Tout autre résultat est ignoré.
  • netstat | findstr '123.123.123.13' - Exécute la commande netstat et renvoie tout résultat qui correspond à la chaîne (dans ce cas, l'adresse IP).
  • findstr / c: 'windows 10' windows.txt - Recherche dans le document windows.txt la chaîne 'windows 10'
  • findstr 'windows 10' windows txt - Recherche 'windows' ou '10' dans le fichier.
  • findstr 'windows' c: documents *. * - Recherche dans n'importe quel fichier sous c: documents la chaîne 'windows'.
  • findstr / s / i Windows *. * - Recherche dans tous les fichiers du répertoire courant et dans tous les sous-répertoires le mot Windows en ignorant la casse.
  • findstr / b / n / r / c: '^ * FOR' * .bas - Renvoie toute ligne commençant par FOR et précédée de zéro ou plusieurs espaces. Imprime également le numéro de ligne.

Findstr est une commande puissante que vous pouvez utiliser pour rechercher des chaînes dans des fichiers ou pour filtrer la sortie de ligne de commande. Vous pouvez l'utiliser pour analyser des structures de répertoires ou des lecteurs entiers à la recherche de fichiers correspondant à la chaîne sélectionnée ou une partie de celle-ci, et pour trouver rapidement le texte spécifié dans les sorties de ligne de commande.

Les options avancées incluent le renvoi de contenu qui se trouve au début ou à la fin des lignes, l'utilisation d'expressions régulières ou l'utilisation de caractères génériques.

Mots de clôture

Le principal avantage de Findstr est qu'il s'agit d'un outil intégré que vous pouvez exécuter sur n'importe quelle machine Windows. Il est utile de trouver rapidement du texte dans des fichiers, mais fonctionne également comme un outil pour filtrer la sortie des outils de ligne de commande.

Maintenant, c'est à votre tour : quel programme utilisez-vous pour rechercher du texte dans des fichiers?