Dateitext durchsuchen mit grep
Finden Sie passende Zeilen in einer Datei und ignorieren Sie die Groß-/Kleinschreibung mit grep -i.
Interaktive Lektion startengrep 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.
Ziehen Sie passende Zeilen aus einer Datei!
Eine Markierung im Code suchen:
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.
Beginnen Sie mit einem zitierten Muster und einem Dateinamen. Fügen Sie -i hinzu, sobald die Groß-/Kleinschreibung stört.
Wissenscheck
1 / 3Was gibt grep aus?
Quellen
Diese Dokumentationslinks liefern verlässliche Details zu den in diesem Artikel verwendeten Befehlen.
Nächstes
Durchsuchen Sie einen Baum mit find . -name und listen Sie nur Ordner mit -type d.