lpi1:regulaere_ausdruecke
Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
Hilfreich
Kurzbefehl für buntes egrep einrichten:
alias g='egrep --colour'
Beispiel
g home /etc/passwd
Metazeichen
Diese Übersicht ist nicht vollständig. Vollständige Übersichten gibt es z.B. hier:
man grep perldoc perlre
Anker
^ | Zeilenanfang |
$ | Zeilenende |
Beispiel
Alle Nutzer mit bash als Shell:
g 'bash$' /etc/passwd
Zeichenauswahl
. | ein beliebiges Zeichen |
[aeiou] | Eines der Zeichen a, e, i, o oder u |
[^aeiou] | Ein Zeichen, aber nicht a, e, i, o oder u |
Wiederholungszeichen
? | 0 oder 1 mal |
* | 0 oder mehr mal |
+ | 1 oder mehr mal |
{n,m} | mindestens n-Mal, maximal m-Mal |
Beispiel
Alle Nutzernamen:
g -o '^[^:]+' /etc/passwd
Gruppierung
(samba) | Das Wort samba gruppieren und fangen |
Beispiel
sed -n 's/^\([^:]\+\)/\1-test/p' /etc/passwd
Vornamen und Nachnamen umdrehen (Johann Wolfgang von Goethe → Goethe, Johann Wolfgang von)
sed -e 's/^\([[:space:][:alpha:]-]\+\)[[:space:]]\+\([[:alpha:]-]\+\)$/\2, \1/g' namen
weiterführende Links
Einführung in Reguläre Ausdrücke:
Hier gibt es ein nettes Tool um regular expressions zu bauen und zu testen:
Hier ein Tutorial von Heiko Baur:
Editor für Reguläre Ausdrücke:
lpi1/regulaere_ausdruecke.1477422499.txt.gz · Zuletzt geändert: 2016/10/25 19:08 von ingo_wichmann
