Teile von mehreren txt.Dateien in eine bestehende txt-Datei an bestimmten Stellen einfügen
Hallo zusammen,
ich würde gerne bestimmte Teile von .nc1-Dateien in eine bestehende .cam-Datei an jeweils bestimmter Stelle kopieren.
Zur Verdeutlichung meines Problems:
Bsp für cam-Datei:
Bsp für nc1-Dateien:
Die Zeilen ab KO sollen mithilfe einer batch-Datei in die cam-Datei über vor dem EN kopiert werden.
Das Ergebnis sollte wie folgt aussehen:
Ich bitte um Hilfe bei dem Problem..
Gruß
ich würde gerne bestimmte Teile von .nc1-Dateien in eine bestehende .cam-Datei an jeweils bestimmter Stelle kopieren.
Zur Verdeutlichung meines Problems:
Bsp für cam-Datei:
1
HEM1000
I
6000.00
EN
1
IPE240
I
EN
Bsp für nc1-Dateien:
HEM1000
I
6000.0000
KO
v 4271.12u 393.80 0.00
v 4271.12u 384.00 0.00
v 4409.68u 384.00 0.00
v 4409.68u 393.80 0.00
KO
v 4336.82u 548.08 0.00
v 4336.82u 459.92 0.00
KO
v 4343.98u 459.92 0.00
v 4343.98u 548.08 0.00
EN
1
IPE240
I
KO
v 4271.12u 393.80 0.00
v 4271.12u 384.00 0.00
v 4409.68u 384.00 0.00
v 4409.68u 393.80 0.00
EN
Die Zeilen ab KO sollen mithilfe einer batch-Datei in die cam-Datei über vor dem EN kopiert werden.
Das Ergebnis sollte wie folgt aussehen:
1
HEM1000
I
6000.00
KO
v 4271.12u 393.80 0.00
v 4271.12u 384.00 0.00
v 4409.68u 384.00 0.00
v 4409.68u 393.80 0.00
KO
v 4336.82u 548.08 0.00
v 4336.82u 459.92 0.00
KO
v 4343.98u 459.92 0.00
v 4343.98u 548.08 0.00
EN
1
IPE240
I
KO
v 4271.12u 393.80 0.00
v 4271.12u 384.00 0.00
v 4409.68u 384.00 0.00
v 4409.68u 393.80 0.00
EN
Ich bitte um Hilfe bei dem Problem..
Gruß
Please also mark the comments that contributed to the solution of the article
Content-Key: 3257713367
Url: https://administrator.de/contentid/3257713367
Printed on: June 16, 2024 at 23:06 o'clock
1 Comment
![Mitglied: 137960 Mitglied: 137960](/images/members/profile_female_64x64.png)
Da die Dateien und damit das Problem komplexer sein könnten, würde ich dazu raten, eine Lösung mit Python zu entwickeln (das ist eine Skriptsprache).
Wenn die cam-Datei relativ klein ist, kann man die in einem Rutsch in eine (String-) Variable einlesen und per Funktion "index()" nach dem Start von "EN + Zeilenumbruch" suchen. Dann hat man die Startposition, ob wo man einfügen kann.
Die einzufügenden Dateien liest man genauso ein und sucht nach "KO". Wenn das "EN" sowieso immer am ENde steht, muss man danach nicht suchen. Die sich darauf ergebende Teilzeichenkette fügt man in die von der cam-Datei ein und speichert am Ende die cam-Datei.
Wenn die cam-Datei relativ klein ist, kann man die in einem Rutsch in eine (String-) Variable einlesen und per Funktion "index()" nach dem Start von "EN + Zeilenumbruch" suchen. Dann hat man die Startposition, ob wo man einfügen kann.
Die einzufügenden Dateien liest man genauso ein und sucht nach "KO". Wenn das "EN" sowieso immer am ENde steht, muss man danach nicht suchen. Die sich darauf ergebende Teilzeichenkette fügt man in die von der cam-Datei ein und speichert am Ende die cam-Datei.