[Tustep-Liste] Zahlen ergänzen
Wolfram Brunschön
brunschoen at bbaw.de
Mo Mär 12 14:54:39 CET 2007
Liebe TUSTEP-Gemeinde,
In einer Textdatei mit Seiten-, Zeilen- und Unterscheidungsnummern beginnen die Apparateinträge mit <azw2>>/ oder <azw2>>/>/, wobei >/ die Zeilennummer angibt, auf die sich der Apparateintrag bezieht.
Ein weiterer Apparateintrag, der sich auf dieselbe Zeile bezieht, beginnt mit <azw2>. Der erste Apparateintrag einer Seite beginnt mit <at2>
z.B.
4.29 <at2>1sq. Eintrag zu Zeile 1sq.
4.30 <azw2>2 Eintrag zu Zeile 2
4.31 <azw2> Eintrag zu Zeile 2
4.32 <azw2> Eintrag zu Zeile 2
4.33 <azw2>4 Eintrag zu Zeile 4
4.34 <azw2> Eintrag zu Zeile 4
4.35 <azw2>5 Eintrag zu Zeile 5
4.36 <azw2>10 Eintrag zu Zeile 10
6.34 <at2>2 Eintrag zu Zeile 2
6.35 <azw2>3sq. Eintrag zu Zeile 3sq.
6.36 <azw2> Eintrag zu Zeile 3sq.
6.37 <azw2>3 Eintrag zu Zeile 3
In einer Austauscheanweisung möchte ich nun überprüfen, ob eine Zeilenreferenz im Apparateintrag identisch mit der aktuellen Zeilennummer des Apparates ist.
Dafür müßte an den Stellen, an denen nur <azw2> steht, die richtige Zeilenzahl (und ein Marker wie {*} zum späteren Entfernen der Zahlen) eingetragen werden (ohne daß sich die Seiten-, Zeilen- und Unterscheidungsnummern ändern).
Allerdings sollen nur diejenigen Zeilennummern eingelesen werden, auf die ein Leerzeichen folgt (und Zeilenangaben mit Zahlsq. übergangen werden).
4.29 <at2>1sq. Eintrag zu Zeile 1sq.
4.30 <azw2>2 Eintrag zu Zeile 2
4.31 <azw2>{*}2 Eintrag zu Zeile 2
4.32 <azw2>{*}2 Eintrag zu Zeile 2
4.33 <azw2>4 Eintrag zu Zeile 4
4.34 <azw2>{*}4 Eintrag zu Zeile 4
4.35 <azw2>5 Eintrag zu Zeile 5
4.36 <azw2>10 Eintrag zu Zeile 10
6.34 <at2>2 Eintrag zu Zeile 2
6.35 <azw2>3sq. Eintrag zu Zeile 3sq.
6.36 <azw2> Eintrag zu Zeile 3sq.
6.37 <azw2>3 Eintrag zu Zeile 3
Ich stehe mal wieder auf dem Schlauch.
Vielen herzlichen Dank im voraus und der TUSTEPpenden Gemeinde einen schönen Wochenanfang
Wolfram Brunschön.
Mehr Informationen über die Mailingliste Tustep-Liste