ASCII-Datei splitten
Manuela
ich bräuchte erneut Eure Hilfe. Ich habe min. 300 Datein (*.fel) die vom Aufbau immer gleich sind und per Makro in einzelne Datein gesplittet werden müssten. Geht sowas überhaupt? Wenn nein, dann nicht weiterlesen, hehe :-))
Anbei eine Beispieldatei um den Aufbau zu zeigen:
1 2 3 4 5 6 7
1234567891123456789212345678931234567894123456789512345678961234567897123
10001 50 0 121002 .0000 .0000 16.0223
11000 98 0 00000000 .0000 .0000 .0000 047
12000 94 254 00000000 00.0000 .0000 100.0000 097
13000 48 547 00000000 00.0000 .0000 100.0000 077
30000 99 0 00000000 00.0000 .0000 100.0000 087
31000 54 1600 999 .0000 .0000 .0000
10005 50 0 121002 .0000 .0000 125.0874
11000 98 0 00000000 .0000 .0000 .0000 047
12000 94 254 00000000 00.0000 .0000 100.0000 097
13000 48 547 00000000 00.0000 .0000 100.0000 077
30000 99 0 00000000 00.0000 .0000 100.0000 087
31000 54 1600 999 .0000 .0000 .0000
10006 50 0 121002 .0000 .0000 9.0123
11000 98 0 00000000 .0000 .0000 .0000 047
12000 94 254 00000000 00.0000 .0000 100.0000 097
13000 48 547 00000000 00.0000 .0000 100.0000 077
30000 99 0 00000000 00.0000 .0000 100.0000 087
31000 54 1600 999 .0000 .0000 .0000
10007 50 0 121002 .0000 .0000 5.0254
11000 98 0 00000000 .0000 .0000 .0000 047
12000 94 254 00000000 00.0000 .0000 100.0000 097
13000 48 547 00000000 00.0000 .0000 100.0000 077
30000 99 0 00000000 00.0000 .0000 100.0000 087
31000 54 1600 999 .0000 .0000 .0000
Ich möchte jetzt, dass diese Datei gesplittet wird nach folgenden Kriterien:
Wenn an der 10.-11. Stelle eine 50 steht, dann kopiere den bereich von der 50 bis zu der Zeile mit 54 und speichere es als Datei ab. Der neue Dateiname steht immer in der Schlüsselzeile 50 an 62.-69. Stelle. Wenn ein Dateiname schon vorhanden ist, dann um ein _A, _B,_C, ... ergänzen
Das Ergebnis wäre dann dieses:
Dateiname: VR_16_-_0223.fel
10001 50 0 121002 .0000 .0000 16.0223
11000 98 0 00000000 .0000 .0000 .0000 047
12000 94 254 00000000 00.0000 .0000 100.0000 097
13000 48 547 00000000 00.0000 .0000 100.0000 077
30000 99 0 00000000 00.0000 .0000 100.0000 087
31000 54 1600 999 .0000 .0000 .0000
Dateiname: VR_125_-_0874.fel
10005 50 0 121002 .0000 .0000 125.0874
11000 98 0 00000000 .0000 .0000 .0000 047
12000 94 254 00000000 00.0000 .0000 100.0000 097
13000 48 547 00000000 00.0000 .0000 100.0000 077
30000 99 0 00000000 00.0000 .0000 100.0000 087
31000 54 1600 999 .0000 .0000 .0000
Dateiname: VR_9_-_0123.fel
10006 50 0 121002 .0000 .0000 9.0123
11000 98 0 00000000 .0000 .0000 .0000 047
12000 94 254 00000000 00.0000 .0000 100.0000 097
13000 48 547 00000000 00.0000 .0000 100.0000 077
30000 99 0 00000000 00.0000 .0000 100.0000 087
31000 54 1600 999 .0000 .0000 .0000
Dateiname: VR_5_-_0254.fel
10007 50 0 121002 .0000 .0000 5.0254
11000 98 0 00000000 .0000 .0000 .0000 047
12000 94 254 00000000 00.0000 .0000 100.0000 097
13000 48 547 00000000 00.0000 .0000 100.0000 077
30000 99 0 00000000 00.0000 .0000 100.0000 087
31000 54 1600 999 .0000 .0000 .0000
Hätte jemand ne Idee wie man sowas - ohne zu großen Aufwand - umsetzen könnte? Ich wäre für jede Hilfe unendlich dankbar, weil mir dadurch mehrere Wochen Copy&Paste-Arbeit erspart bleiben würden.. Hab' meine Testdatei (auf .txt geändert wegen dem Upload) hochgeladen:
https://www.herber.de/bbs/user/81616.txt
Vielen Dank!
LG,
Manu