Thread bestimmte Positionen in text Datei auslesen (11 answers)
Opened by perle at 2013-07-12 12:39

perle
 2013-07-12 12:39
#168838 #168838
User since
2013-07-12
6 Artikel
BenutzerIn
[default_avatar]
Hallo,
als newbie auf dem Gebiet versuche ich es mal hier: Ich habe eine 1MB TEXT Datei mit folgendem Inhalt - 1000 solcher Einträge hintereinander:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
LISTFILE:DIRECTORY NAME=MAX:\TEST.0001;
STARTED
STARTING TIME 2013-07-05 21:24:01
USER MACHINE4/HEIMO
220: SERVICE READY FOR NEW USER. SUPI
230: USER LOGGED IN, PROCEED. SUPI
TYPE RFORM REC-SIZE
SAM FIX 8192
CREATION LAST-RD
2010-05-13 00:37:32 2013-07-05 12:56:17
STATE EXEC_COPIES
READY 2
DATA-BEGIN DATA-END RELEASE
2013-07-05 12:05:10 2013-07-05 12:23:48 2013-07-05 12:56:52
ENDJOB


Eigentlich möchte ich die 1000 Einträge am Ende als ExcelListe (1000 Zeilen) mit den Werten für die einzelnen 10 Felder/Spalten haben. Die Felder/Spalten sind TYPE, RFORM, REC-SIZE, CREATION, LAST-RD, STATE, EXEC_COPIES, DATA-BEGIN, DAT-END, RELEASE - die Namen sollen letztendlich in der ersten Zeile der Excel/CSV Liste Platz finden. Die Werte jeweils darunter in einer maximalen Breite pro Wert. So ... das wird wohl einiges an Arbeit.

Vorab aber die wesentlichen Dinge:
Wie kann ich am Besten die einzelnen Werte (eigentlich fixe Anfangs- und End-Position per Zeile) auslesen. Ich denke ich muß nach dem Feld suchen, und dann eine Zeile weiter springen und die Anfangs- bis End-Position des 1. Wertes, dann den nächsten in der Zeile .... dann weiter springen in die nächste Zeile ...

Bin ich da richtig unterwegs? Vermutlich müßte ich mir ein Array mit allen Feldern bauen und 1000 Einträge/Werte pro Feld ...
Wie springe ich die Zeilen an und lese bestimmte Positionen aus?

Danke für die Tips schon Mal!
Grüße!
Last edited: 2013-07-12 13:46:50 +0200 (CEST)

View full thread bestimmte Positionen in text Datei auslesen