Stöbern in Textdateien Findstr hilft beim Durchsuchen von Protokolldateien

Von Thomas Joos 2 min Lesedauer

Anbieter zum Thema

Mit dem Windows-Befehl „findstr“ können Admins Textdateien durchsuchen. Sinnvoll ist das zum Beispiel für Protokoll- oder Konfigurationsdateien, oder auch für Skripte oder beim Auswerten von Informationen aus Textdateien. Der Beitrag zeigt die Möglichkeiten in der Praxis.

„findstr“ ermöglicht das Durchsuchen von Textdateien in der Befehlszeile. (Bild:  Thomas Joos)
„findstr“ ermöglicht das Durchsuchen von Textdateien in der Befehlszeile.
(Bild: Thomas Joos)

Der Befehl findstr ermöglicht in Windows das Durchsuchen von Textdateien. Hilfreich ist das auf jeden Fall für das Untersuchen von Protokollen, Konfigurationsdateien und Textdateien, in denen Informationen stecken, die Admins suchen. Das Tool bietet damit eine vielseitige Methode, um Textdateien nach bestimmten Zeichenfolgen zu durchsuchen. Der grundlegende Befehl zur Nutzung von "findstr" lautet:

findstr "Suchbegriff" datei.txt

Dieser Befehl durchsucht die Datei datei.txt nach der Zeichenfolge 'Suchbegriff' und gibt alle Zeilen aus, die diese Zeichenfolge enthalten.

Suche in mehreren Dateien

Um mehrere Dateien gleichzeitig zu durchsuchen,lässt sich folgender Befehl verwenden:

findstr "Suchbegriff" *.log

Dieser Befehl durchsucht alle .log-Dateien im aktuellen Verzeichnis nach der Zeichenfolge 'Suchbegriff'.

Zusätzlich unterstützt findstr die Verwendung von regulären Ausdrücken. Um alle Zeilen zu finden, die mit einer Zahl beginnen, kann folgender Befehl genutzt werden:

findstr /R "^[0-9]" datei.txt

Um nach mehreren Begriffen gleichzeitig zu suchen, ist folgender Befehl eingesetzbar:

findstr "Begriff1 Begriff2" datei.txt

Dieser Befehl durchsucht datei.txt nach den Zeichenfolgen 'Begriff1' und 'Begriff2'. Um die Groß- und Kleinschreibung bei der Suche zu ignorieren, wird der Schalter /I verwendet:

findstr /I "suchbegriff" datei.txt

Um die Zeilennummern der gefundenen Übereinstimmungen anzuzeigen, lässt sich der Schalter /N nutzen:

findstr /N "Suchbegriff" datei.txt

Dieser Befehl gibt die Zeilennummern zusammen mit den entsprechenden Zeilen aus.

Suche in einem Verzeichnis und seinen Unterverzeichnissen

Um ein Verzeichnis und alle seine Unterverzeichnisse zu durchsuchen, wird der Schalter /S verwendet:

findstr /S "Suchbegriff" *.txt

Dieser Befehl durchsucht alle .txt-Dateien im aktuellen Verzeichnis und allen Unterverzeichnissen nach der Zeichenfolge 'Suchbegriff'.

Um bestimmte Dateien von der Suche auszuschließen, nehmen Admins den Befehl:

findstr /V /F:exclude.txt "Suchbegriff" *.log

In dieser Befehlszeile werden alle .log-Dateien durchsucht, mit Ausnahme derjenigen, die in der Datei 'exclude.txt' aufgeführt sind.

Um nach exakten Wortübereinstimmungen zu suchen, wird der Parameter /C genutzt:

findstr /C:"exakter Suchbegriff" datei.txt

(ID:50119969)

Jetzt Newsletter abonnieren

Täglich die wichtigsten Infos zu RZ- und Server-Technik

Mit Klick auf „Newsletter abonnieren“ erkläre ich mich mit der Verarbeitung und Nutzung meiner Daten gemäß Einwilligungserklärung (bitte aufklappen für Details) einverstanden und akzeptiere die Nutzungsbedingungen. Weitere Informationen finde ich in unserer Datenschutzerklärung. Die Einwilligungserklärung bezieht sich u. a. auf die Zusendung von redaktionellen Newslettern per E-Mail und auf den Datenabgleich zu Marketingzwecken mit ausgewählten Werbepartnern (z. B. LinkedIn, Google, Meta).

Aufklappen für Details zu Ihrer Einwilligung