Awk: Übungen: RegExp: Lsg130

Aus Wikibooks

Lösung[Bearbeiten]

Bei Verwendung von gawk normalerweise gar keine!

Grund ist, dass gawk aus Kompatibilitätsgründen die Verwendung von Intervallen ausschaltet. Nur wenn explizit die Optionen

  • --posix

oder

  • --re-interval

beim awk-Aufruf angegeben werden, liefert der Einsatz von Intervallen das gewünschte Resultat. In diesem Fall wäre also

awk --posix '/^H(a){2,}llo$/'

angebracht. Dann würde Haaaallo wie erwartet über das awk-Skript an die Standardausgabe weitergeleitet.


← zurück