Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


lpi1:regulaere_ausdruecke

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
lpi1:regulaere_ausdruecke [2016/10/25 19:08]
ingo_wichmann [weiterführende Links]
lpi1:regulaere_ausdruecke [2022/08/17 08:27] (aktuell)
Zeile 1: Zeile 1:
 ===== Hilfreich ===== ===== Hilfreich =====
 Kurzbefehl für buntes ''​egrep''​ einrichten: Kurzbefehl für buntes ''​egrep''​ einrichten:
-  alias g='egrep --colour' +  alias g='grep ---color'
 ==== Beispiel ==== ==== Beispiel ====
   g home /etc/passwd   g home /etc/passwd
Zeile 22: Zeile 21:
 |''​.''​| ein beliebiges Zeichen | |''​.''​| ein beliebiges Zeichen |
 |''​[aeiou]''​| Eines der Zeichen a, e, i, o oder u | |''​[aeiou]''​| Eines der Zeichen a, e, i, o oder u |
 +|''​[a-z]''​ | Ein ASCII-Kleinbuchstabe |
 +|''​[0-9A-Fa-f]''​ | Ein Hexadezimalziffer |
 |''​[^aeiou]''​| Ein Zeichen, aber nicht a, e, i, o oder u| |''​[^aeiou]''​| Ein Zeichen, aber nicht a, e, i, o oder u|
 +|''​[^0-9A-Fa-f]''​ | **keine** Hexadezimalziffer |
  
 ==== Wiederholungszeichen ==== ==== Wiederholungszeichen ====
Zeile 29: Zeile 31:
 |''​+''​| 1 oder mehr mal| |''​+''​| 1 oder mehr mal|
 |''​{n,​m}''​| mindestens n-Mal, maximal m-Mal| |''​{n,​m}''​| mindestens n-Mal, maximal m-Mal|
 +|''​{n}''​|genau n-Mal|
  
 === Beispiel === === Beispiel ===
Zeile 44: Zeile 47:
 (Johann Wolfgang von Goethe -> Goethe, Johann Wolfgang von) (Johann Wolfgang von Goethe -> Goethe, Johann Wolfgang von)
   sed -e '​s/​^\([[:​space:​][:​alpha:​]-]\+\)[[:​space:​]]\+\([[:​alpha:​]-]\+\)$/​\2,​ \1/g' namen   sed -e '​s/​^\([[:​space:​][:​alpha:​]-]\+\)[[:​space:​]]\+\([[:​alpha:​]-]\+\)$/​\2,​ \1/g' namen
 +mittlerweile geht es auch mit -E
 +  sed -E '​s/​^([[:​space:​][:​alpha:​]-]+)[[:​space:​]]+([[:​alpha:​]-]+)$/​\2,​ \1/g' namen
  
 +== Zeilen löschen ==
 +  sed -e '​3d'​ namen
 +  sed -e '​3,​5d'​ namen
 +  sed -e '/​Johann/​d'​ namen
 ====== weiterführende Links ====== ====== weiterführende Links ======
 Einführung in Reguläre Ausdrücke: Einführung in Reguläre Ausdrücke:
   * http://​www.regenechsen.de   * http://​www.regenechsen.de
 +
 +Tutorials und Referenz:
 +  * http://​regular-expressions.info
  
 Hier gibt es ein nettes Tool um regular expressions zu bauen und zu testen: Hier gibt es ein nettes Tool um regular expressions zu bauen und zu testen:
Zeile 58: Zeile 70:
   * https://​regex101.com/​   * https://​regex101.com/​
  
 +RegEx Kreuzworträtsel
 +  * https://​regexcrossword.com/​challenges/​beginner/​puzzles/​1
lpi1/regulaere_ausdruecke.1477422499.txt.gz · Zuletzt geändert: 2016/10/25 19:08 von ingo_wichmann