Der Findstr Befehl
Erweiterte Textsuche mit regulären Ausdrücken.
Interaktive Lektion startenDer Findstr Befehl
findstr ist der große Bruder von find. Er unterstützt reguläre Ausdrücke (Regex), sucht rekursiv über Verzeichnisse hinweg und bietet leistungsfähigere Filteroptionen. Er ist vergleichbar mit grep in Linux.
Häufige Optionen
- /S: Sucht rekursiv in Unterverzeichnissen. Das ist ein großer Vorteil gegenüber
find. - /R: Verwendet reguläre Ausdrücke. Dies ermöglicht komplexe Mustervergleiche (z.B.
^für Zeilenanfang,$für Zeilenende). - /B: Passt auf das Muster, wenn es am Anfang einer Zeile steht.
- /E: Passt auf das Muster, wenn es am Ende einer Zeile steht.
Beispiele aus der Praxis
1. Dateien finden, die "TODO" in einem gesamten Projekt enthalten
Suchen Sie jede .js Datei im aktuellen Ordner und Unterordnern.
2. Verwendung von Regex zum Finden von Zahlen
Finden Sie Zeilen, die mit einer Zahl beginnen.
3. Suche nach mehreren Strings
Finden Sie Zeilen, die entweder "Fehler" oder "Warnung" enthalten.
Wissenscheck
1 / 3Welches Flag aktiviert die rekursive Suche in Unterverzeichnissen?
Quellen
Diese Links zu Microsoft Learn und der Windows-Dokumentation liefern verlässliche Details zu den in diesem Artikel verwendeten Befehlen.