lpi1:regulaere_ausdruecke
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| lpi1:regulaere_ausdruecke [2017/03/07 17:04] – Externe Bearbeitung 127.0.0.1 | lpi1:regulaere_ausdruecke [2026/03/24 21:08] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ===== Hilfreich | + | ===== buntes grep ===== |
| Kurzbefehl für buntes '' | Kurzbefehl für buntes '' | ||
| - | alias g='egrep --colour' | + | alias g='grep -E --color=auto' |
| - | + | == Beispiel == | |
| - | ==== Beispiel | + | |
| g home /etc/passwd | g home /etc/passwd | ||
| Zeile 9: | Zeile 8: | ||
| Diese Übersicht ist nicht vollständig. Vollständige Übersichten gibt es z.B. hier: | Diese Übersicht ist nicht vollständig. Vollständige Übersichten gibt es z.B. hier: | ||
| man grep | man grep | ||
| - | perldoc perlre | ||
| ==== Anker ==== | ==== Anker ==== | ||
| Zeile 17: | Zeile 15: | ||
| === Beispiel === | === Beispiel === | ||
| Alle Nutzer mit '' | Alle Nutzer mit '' | ||
| - | | + | |
| ==== Zeichenauswahl ==== | ==== Zeichenauswahl ==== | ||
| |'' | |'' | ||
| |'' | |'' | ||
| + | |'' | ||
| + | |'' | ||
| |'' | |'' | ||
| + | |'' | ||
| ==== Wiederholungszeichen ==== | ==== Wiederholungszeichen ==== | ||
| - | |''?'' | ||
| - | |'' | ||
| - | |'' | ||
| |'' | |'' | ||
| |'' | |'' | ||
| + | |''?'' | ||
| + | |'' | ||
| + | |'' | ||
| === Beispiel === | === Beispiel === | ||
| Alle Nutzernamen: | Alle Nutzernamen: | ||
| - | | + | |
| + | ==== gruppieren / kopieren ==== | ||
| + | |'' | ||
| + | |'' | ||
| - | ==== Gruppierung ==== | + | Alle Nutzer deren Name nicht im Namen ihres Heimatverzeichnises enthalten ist: |
| - | |''(samba)''| Das Wort '' | + | grep -vE '^([^:]+): |
| - | === Beispiel | + | ====== sed ====== |
| - | | + | |
| - | Vornamen | + | ==== Suchen |
| - | (Johann Wolfgang von Goethe -> Goethe, Johann Wolfgang von) | + | Suchen und ersetzen mit sed in 3 Schritten: |
| - | sed -e 's/^\([[:space: | + | |
| + | Anzeigen, was geändert würde: | ||
| + | sed -rn 's/bash$/ | ||
| + | |||
| + | Komplette Datei inkl. Änderungen anzeigen: | ||
| + | sed -r ' | ||
| + | |||
| + | Datei tatsächlich ändern: | ||
| + | cp /etc/passwd . | ||
| + | sed -ir ' | ||
| + | |||
| + | ==== Zeilen löschen ==== | ||
| + | sed -e ' | ||
| + | sed -e '3,5d' namen | ||
| + | sed -e '/ | ||
| ====== weiterführende Links ====== | ====== weiterführende Links ====== | ||
| Zeile 50: | Zeile 67: | ||
| * http:// | * http:// | ||
| - | Hier gibt es ein nettes Tool um regular expressions zu bauen und zu testen: | + | Tutorials |
| - | * http://erik.eae.net/ | + | * http://regular-expressions.info |
| - | + | ||
| - | Hier ein Tutorial von Heiko Baur: | + | |
| - | * http:// | + | |
| Editor für Reguläre Ausdrücke: | Editor für Reguläre Ausdrücke: | ||
| * https:// | * https:// | ||
| + | RegEx Kreuzworträtsel | ||
| + | * https:// | ||
lpi1/regulaere_ausdruecke.1488906277.txt.gz · Zuletzt geändert: 2017/07/19 08:31 (Externe Bearbeitung)
