Logo - Fakultät für Mathematik und Informatik Illustration
Rubriken

Errata Modul 21780

Kurstext Entwicklungswerkzeuge

Seite 67

Mit der aktuellen Version von egrep müssen die Ausdrücke auf S. 67 wie folgt lauten:

^\[[^]=[]*\]$ erkennt eine Zeile [Titel]
^[^]=[]*=.*$ erkennt eine Zeile Name=Wert
^(\[[^]=[]*\])|([^]=[]*=.*)$ erkennt eine Zeile der Konfigurationsdatei

Bemerkung:
Der Unterschied liegt im Escape der schließenden eckigen Klammer in der Character Group. Diese ist im Skript angegeben als [^\]...]. Die man-page von grep (man grep) sagt dazu jedoch:


Die meisten Metazeichen verlieren innerhalb einer Zeichenkette ihre besondere Bedeutung. Um ein ] selbst zu beschreiben, muss es an erster Stelle der Kette gesetzt werden. Soll ^ als gewöhnliches Zeichen auftreten, darf es nicht an erster Stelle stehen. Das Zeichen - selbst muss an letzter Stelle der Kette auftauchen.

Fritz Heinrichmeyer | 06.10.2010
FernUni-Logo FernUniversität in Hagen, Fakultät für Mathematik und Informatik, Lehrgebiet Elektronische Schaltungen, 58084 Hagen, Tel.: +49 2331 987-2823, E-Mail: Fritz.Heinrichmeyer@fernuni-hagen.de