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.
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