CMD Master
Zurück zum Blog
AktualisiertArnošt Havelka

Der Findstr Befehl

Erweiterte Textsuche mit regulären Ausdrücken.

Interaktive Lektion starten
Der 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.

Befehl ausprobieren

Suchen Sie rekursiv nach einem Muster!

Befehl zusammenstellen
findstr
Terminal
C:\Users\Student>findstr /n "TODO" main.js
1:// TODO: refactor this function

Häufige Optionen

  • /S: Sucht rekursiv in Unterverzeichnissen. Das ist ein großer Vorteil gegenüber find.
  • /R: Kennzeichnet ausdrücklich reguläre Ausdrücke, die bereits der Standardmodus sind. /L behandelt die Suche dagegen als Literaltext.
  • /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.

Terminal
C:\Users\Student>findstr /s /n "TODO" *.js

2. Verwendung von Regex zum Finden von Zahlen

Finden Sie Zeilen, die mit einer Zahl beginnen.

Terminal
C:\Users\Student>findstr /r "^[0-9]" data.txt

3. Suche nach mehreren Strings

Finden Sie Zeilen, die entweder "Fehler" oder "Warnung" enthalten.


Wissenscheck

1 / 3

Welches Flag aktiviert die rekursive Suche in Unterverzeichnissen?

Quellen

Diese Dokumentationslinks liefern verlässliche Details zu den in diesem Artikel verwendeten Befehlen.

Nächstes

Praktisch: Verzeichnis Ops

Szenario aus der Praxis: Einrichten einer Projektstruktur.