lpi1:regulaere_ausdruecke
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung | |||
| lpi1:regulaere_ausdruecke [2020/12/09 11:00] – [Gruppierung] stefan_miethke | 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=' |
| - | Heute besser | + | == Beispiel == |
| - | | + | |
| - | ==== Beispiel | + | |
| g home /etc/passwd | g home /etc/passwd | ||
| Zeile 10: | 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 18: | Zeile 15: | ||
| === Beispiel === | === Beispiel === | ||
| Alle Nutzer mit '' | Alle Nutzer mit '' | ||
| - | | + | |
| ==== Zeichenauswahl ==== | ==== Zeichenauswahl ==== | ||
| Zeile 29: | Zeile 26: | ||
| ==== 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 |
| - | sed -e ' | + | |
| - | mittlerweile geht es auch mit -E | + | |
| - | | + | |
| - | == Zeilen löschen == | + | Anzeigen, was geändert würde: |
| + | sed -rn ' | ||
| + | |||
| + | Komplette Datei inkl. Änderungen anzeigen: | ||
| + | sed -r ' | ||
| + | |||
| + | Datei tatsächlich ändern: | ||
| + | cp /etc/passwd . | ||
| + | sed -ir ' | ||
| + | |||
| + | ==== Zeilen löschen | ||
| sed -e ' | sed -e ' | ||
| sed -e ' | sed -e ' | ||
| sed -e '/ | sed -e '/ | ||
| + | |||
| ====== weiterführende Links ====== | ====== weiterführende Links ====== | ||
| Einführung in Reguläre Ausdrücke: | Einführung in Reguläre Ausdrücke: | ||
| * 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: | ||
lpi1/regulaere_ausdruecke.txt · Zuletzt geändert: 2026/03/24 21:08 von 127.0.0.1
