Image Microsoft Windows

Findstr

Recherche de structures de texte dans des fichiers à l'aide d'expressions régulières.

Syntaxe

findstr [/b] [/e] [/l] [/r] [/s] [/i] [/x] [/v] [/n] [/m] [/o] [/p] [/offline] [/g:fichier] [/f:fichier] [/c:chaîne] [/d:dirlist] [/a:AttributCouleur] [chaînes] [[Lecteur:][Chemin] NomFichier [...]]

Paramètres

/b
Ne reconnaît un modèle qu'au début d'une ligne.
/e
Ne reconnaît un modèle qu'à la fin d'une ligne.
/l
Utilise les chaînes de recherche littéralement.
/r
Utilise les chaînes de recherche comme expressions régulières. Findstr interprète tous les métacaractères comme des expressions régulières sauf si vous utilisez /l.
/s
Recherche les fichiers concordants dans le répertoire en cours ainsi que dans tous ses sous-répertoires.
/i
Imprime les lignes qui correspondent exactement.
/x
Imprime les lignes qui correspondent exactement.
/v
Imprime uniquement les lignes qui ne contiennent pas de correspondance.
/n
Imprime le numéro de ligne devant chaque ligne qui correspond.
/m
Imprime uniquement le nom de fichier si un fichier contient une correspondance.
/o
Imprime le décalage devant chaque ligne correspondante.
/p
Omet les fichiers contenant des caractères non imprimables.
/offline
Traite les fichiers avec l'attribut hors-connexion défini.
/f:fichier
Lit la liste des fichiers à partir du fichier spécifié.
/c:chaîne
Utilise le texte spécifié comme chaîne de recherche littérale.
/g:fichier
Obtient les chaînes de recherche à partir du fichier spécifié.
/d:liste_répertoire
Effectue la recherche dans une liste de répertoires séparés par des virgules.
/a:AttributCouleur
Spécifie des attributs de couleur avec deux chiffres hexadécimaux.
chaînes
Texte spécifié à rechercher dans NomFichier.
[Lecteur:][Chemin] NomDeFichier [...]
Spécifie le fichier ou les fichiers dans lesquels sera effectuée la recherche.
/?
Affiche l'aide dans l'invite de commandes.

Remarques

Exemples

Utilisez des espaces pour séparer plusieurs chaînes de rechercher sauf si l'argument est précédé de /c. Pour rechercher « bonne » ou « nuit » dans le fichier x.y, tapez :

findstr "bonne nuit" x.y

Pour rechercher « bonne nuit » dans le fichier x.y, tapez :

findstr /c:"bonne nuit" x.y'

Pour trouver toutes les occurrences du mot Windows (avec la majuscule W) dans le fichier Devis.txt, tapez :

findstr Windows devis.txt

Pour chercher le mot Windows, sans distinguer la casse, dans tous les fichiers du répertoire en cours et de tous les sous-répertoires, tapez :

findstr /s /i Windows *.*

Pour trouver toutes les occurrences des lignes contenant le mot STOP, précédé par un nombre quelconque d'espaces (comme dans une boucle de programme informatique, par exemple) et pour inclure le numéro de ligne où se trouve chaque occurrence trouvée, tapez :

findstr /b /n /c:" *STOP" *.bas

Si vous souhaitez chercher différents éléments dans le même jeu de fichiers, créez un fichier texte contenant chaque critère de recherche sur une nouvelle ligne. Vous pouvez également indiquer les fichiers exacts que vous souhaitez rechercher dans un fichier texte. Pour utiliser les critères de recherche dans le fichier Trouver.txt, rechercher les fichiers indiqués dans ListeFich.txt, puis stocker les résultats dans le fichier Result.fin, tapez :

findstr /g:finddata.txt /f:filelist.txt > results.out

Supposons que vous souhaitiez trouver tous les fichiers du répertoire en cours et tous les sous-répertoires contenant le mot ordinateur, sans distinction de la casse. Pour obtenir la liste de tous les fichiers contenant le mot ordinateur, tapez :

findstr /s /i /m "\<ordinateur\>" *.*

Supposons maintenant que vous souhaitiez trouver non seulement le mot “ ordinateur ”, mais également n'importe quel mot commençant par les lettres ordi, tels que “ ordinal ” et “ ordinaire ”. ; comme suit :

findstr /s /i /m "\<ordi.*" *.*

XOX

Rubriques connexes

Converted from CHM to HTML with chm2web Standard 2.75 (unicode)