[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