Datenströme & Text
grep und reguläre Ausdrücke
Reguläre Ausdrücke beschreiben Textmuster; `grep` macht sie zu einem praktischen Filter für Logs, Konfiguration und Quelltext.
Nur wenn Sie diesen Button verwenden, wird Ihr Lernfortschritt lokal in diesem Browser gespeichert. Es erfolgt keine Übertragung an den Server.
Nützliche Optionen
`-i` ignoriert Groß-/Kleinschreibung, `-n` zeigt Zeilennummern, `-r` sucht rekursiv, `-E` nutzt erweiterte reguläre Ausdrücke.
grep -in 'error' app.log
grep -rE 'TODO|FIXME' src/Anfang und Ende
`^` verankert am Zeilenanfang, `$` am Zeilenende.
grep -E '^ERROR' app.log
grep -E '[0-9]{3}$' data.txtRegex quoten
Reguläre Ausdrücke stehen häufig in einfachen Quotes, damit Zeichen wie `$` nicht von der Shell interpretiert werden.
Übung
Jetzt selbst ausprobieren
Finden Sie in `/etc/passwd` Zeilen, die mit `root` beginnen.
Lösung / Hinweis anzeigen
`grep '^root' /etc/passwd`.
Wissenscheck
Was bedeutet `^` am Anfang eines grep-Musters?
`^` verankert das Muster am Zeilenanfang.
Mit Trainer vertiefen
Dieses Thema als Schulung?
Auf linux-kurse.eu finden Sie Linux-, Administrations- und Bash-Schulungen von Bodenseo.
Linux-Schulungen ansehen