Utilisez findstr sur Windows pour rechercher du texte dans des fichiers et des commandes.

Si vous souhaitez rechercher 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 des sorties de ligne de commande.

Vous pouvez utiliser l'application pour filtrer les sorties en ligne de commande, rechercher des fichiers individuels ou des structures de répertoires entières à la recherche de fichiers avec du texte correspondant.

Exécutez findstr /? à partir de la ligne de commande pour afficher tous les paramètres et options pris en charge par "Rechercher la chaîne".

Des outils tiers tels que Notepad ++, GGRep ou Everything prennent également en charge la recherche de texte dans les fichiers.

Utiliser findstr

Vous pouvez exécuter findstr à partir de la ligne de commande ou des fichiers de commandes. Ouvrez une nouvelle ligne de commande en tapant 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 dans le répertoire et dans 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 modèles au début des lignes
  • / P - ignore les fichiers contenant des caractères non imprimables
  • / V - n'imprime que les lignes contenant une correspondance
  • / N - affiche le numéro de ligne

Voici une liste d’exemples que vous pourriez trouver utiles:

  • ipconfig | findstr "192.168" - La commande 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 correspondant à 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 le mot Windows en ignorant la casse dans tous les fichiers du répertoire actuel et de tous les sous-répertoires.
  • findstr / b / n / r / c: "^ * FOR" * .bas-- Renvoie toute ligne commençant par FOR qui est précédée de zéro ou de 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 en 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 pour une partie de celle-ci et pour rechercher rapidement le texte spécifié dans les sorties en ligne de commande.

Les options avancées incluent le retour du contenu trouvé au début ou à la fin des lignes, à l'aide d'expressions régulières ou à l'aide 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 quel ordinateur Windows. Il est utile de rechercher rapidement du texte dans des fichiers, mais fonctionne également comme un outil pour filtrer la sortie des outils de ligne de commande.

Maintenant vous : quel programme utilisez-vous pour trouver du texte dans les fichiers?