|
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
|
Traduction
Source
|
Findstr
Syntaxe
findstr [/ b] [/ e] [/l | / r] [/s] [/i] [/ x] [/ v] [/ n] [/m] / [o] [/ p] [/ f: <File>] [/ c: <String>] [/ g: <File>] [/ d: <DirList>] [/ r: <ColorAttribute>] [/OFF [line]] <Strings>[<Drive>:][<Path>] <FileName> [...]
Paramètres
|
|
|
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Remarques
-
Toutes les options de ligne de commande findstr doivent précéder les chaînes et le nom de fichier dans la chaîne de commande.
-
Les expressions régulières utilisent des caractères littéraux et les métacaractères pour rechercher des modèles de texte, plutôt que des chaînes exactes de caractères. Un caractère littéral est un caractère qui n'a pas une signification spéciale dans la syntaxe d'expression régulière : elle correspond à une occurrence de ce caractère. Par exemple, les lettres et numéros sont des caractères littéraux. Un métacaractère est un symbole avec une signification particulière (opérateur ou séparateur) dans la syntaxe d'expression régulière.
Le tableau suivant répertorie les métacaractères findstr accepte.
Caractère de remplacement Valeur . Générique : n'importe quel caractère * Répétition : zéro ou plusieurs occurrences du caractère précédent ou de classe ^ Position de ligne : début de la ligne $ Position de ligne : fin de la ligne [classe] Classe de caractère : un caractère dans un jeu [^ classe] Classe inverse : un caractère pas un jeu [x-y] Plage : tous les caractères de la plage spécifiée \x D'échappement : utilisation littérale un métacaractère x \ < chaîne Position dans le mot : début du mot string\ > Position dans le mot : fin du mot Les caractères spéciaux dans la syntaxe des expressions régulières ont le plus de puissance lorsque vous les utilisez ensemble. Par exemple, utilisez la combinaison suivante du caractère générique (.) et répéter le caractère (*) pour correspondre à n'importe quelle chaîne de caractères :
.*
Utilisez l'expression suivante dans le cadre d'une expression plus longue pour correspondre à n'importe quelle chaîne commençant par « b » et se terminant par « ing » :
b.*ing
Exemples
findstr « hello il » x.y
findstr/c: "hello il" x.y
findstr Windows devis.txt
findstr /s /i Windows *. *
findstr /b /n /r/c: "^ * pour" *.bas
findstr /g:stringlist.txt f: listefich.txt >result.fin
findstr /s /i /m "\ <computer\>" *. *
findstr /s /i /m "\ < comp.*" *. *
