Retour au blog
Arnošt Havelka

La Commande Findstr

Recherche de texte avancée avec expressions régulières.

Démarrer la leçon interactive
La Commande Findstr

La Commande Findstr

findstr est le grand frère de find. Il supporte les expressions régulières (regex), cherche récursivement dans les répertoires, et offre des options de filtrage plus puissantes. Il est comparable à grep sous Linux.

Usage:findstr
[/options]
"motif"
[nomfich]
/s
Cherche les fichiers correspondants dans le répertoire actuel et tous les sous-répertoires.
/i
Spécifie que la recherche ne doit pas être sensible à la casse.
/r
Utilise les chaînes de recherche comme expressions régulières.
/n
Affiche le numéro de ligne avant chaque ligne correspondante.

Options Courantes

Exemples Concrets

1. Trouver des fichiers contenant "TODO" dans tout un projet

Rechercher dans chaque fichier .js du dossier actuel et des sous-dossiers.

Command Prompt
C:\Users\User>findstr /s /n "TODO" *.js

2. Utiliser Regex pour trouver des nombres

Trouver les lignes commençant par un chiffre.

Command Prompt
C:\Users\User>findstr /r "^[0-9]" data.txt

3. Rechercher plusieurs chaînes

Trouver les lignes contenant soit "Erreur" soit "Avertissement".

Command Prompt
C:\Users\User>findstr "Erreur Avertissement" app.log

Vérification des connaissances

1 / 3

Quel drapeau active la recherche récursive dans les sous-répertoires ?

Références

Ces liens Microsoft Learn et de la documentation Windows fournissent des informations fiables sur les commandes utilisées dans cet article.

À suivre

Batch Avancé

Maîtrisez les boucles, les conditions et le contrôle de flux.