CMD Master
Zurück zum Blog
Arnošt Havelka

Dateitext durchsuchen mit grep

Finden Sie passende Zeilen in einer Datei und ignorieren Sie die Groß-/Kleinschreibung mit grep -i.

Interaktive Lektion starten
Dateitext durchsuchen mit grep

grep gibt nur die Zeilen aus, die ein Muster enthalten. So jagen Sie ein TODO im Quellcode oder ziehen Warnungen aus einem Protokoll, ohne die ganze Datei zu öffnen.

Zeilen finden, die zu einem Wort passen

Setzen Sie das Muster zuerst, danach den Dateinamen. Anführungszeichen schützen Leerzeichen und Sonderzeichen.

Befehl ausprobieren

Ziehen Sie passende Zeilen aus einer Datei!

Befehl zusammenstellen
grep
Terminal
C:\Users\User>grep 'TODO' code.js

Eine Markierung im Code suchen:

Command Prompt
// TODO: fix bug function test() {}
C:\Users\User>cat code.js

Zeilen, die nicht passen, bleiben unsichtbar. Wenn nichts passt, gibt grep nichts aus und Sie erhalten die Eingabeaufforderung zurück.

Groß-/Kleinschreibung ignorieren: grep -i

Protokolle mischen WARN und warn. -i behandelt sie als dasselbe Wort.

printf '%s\n' 'WARN: Slow response' 'warn: timeout' > log.txt
grep -i 'warn' log.txt

Das gibt sowohl WARN: Slow response als auch warn: timeout aus.

Command Prompt
warn: timeout
C:\Users\User>grep 'warn' log.txt

Beginnen Sie mit einem zitierten Muster und einem Dateinamen. Fügen Sie -i hinzu, sobald die Groß-/Kleinschreibung stört.


Wissenscheck

1 / 3

Was gibt grep aus?

Quellen

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

Nächstes

Dateien nach Namen finden in Bash

Durchsuchen Sie einen Baum mit find . -name und listen Sie nur Ordner mit -type d.