Text Datei Splitten

Mitglied: Praktikantin

Praktikantin (Level 1) - Jetzt verbinden

15.12.2008, aktualisiert 17.12.2008, 5112 Aufrufe, 3 Kommentare

Visual Basic oder Script erstellen.

Hallo liebe Community,

ich habe diese Textdatei:

11#999842977#999842977#0#ΥΤΔΑ#ΥΤΔΑ00020476#20080103#200801031234567890123#20#83.10#7.48#90.58#30.00#11#1#001-0006#5204564000079#Prod_dec1#14.00#Stueck#Stueck##2#1.00#0#2.00#0.00#0.00#38.78#9.00#3.49#42,27
11#999842977#999842977#0#ΥΤΔΑ#ΥΤΔΑ00020476#20080103#200801031234567890123#20#83.10#7.48#90.58#30.00#11#2#001-0011#5204564000161#Prod_dec2#16.00#Stueck#Stueck##2#1.00#0#2.00#0.00#0.00#44.32#9.00#3.99#48,31


Wie ihr alle sehen könnt is es eine Bestellung. Das Problem ist dass ich diese Datei splitten muss um 2 Dateien zu bekommen (Header und Details). Die erste Datei soll diesen inhalt haben:

Header

11#999842977#999842977#0#ΥΤΔΑ#ΥΤΔΑ00020476#20080103#200801031234567890123#20#83.10#7.48#90.58#30.00

die zweite dann

Lines
11#1#001-0006#5204564000079#Prod_dec1#14.00#Stueck#Stueck##2#1.00#0#2.00#0.00#0.00#38.78#9.00#3.49#42,27
11#2#001-0011#5204564000161#Prod_dec2#16.00#Stueck#Stueck##2#1.00#0#2.00#0.00#0.00#44.32#9.00#3.99#48,31

Die 11 ist die Referrence number die zeigt dass detail und header zusammen gehören (wie ein Schlüssel) und die Zahl dannach ist die Line number. 11#1# 11#2#
Diese # Zeichen sind immer so viele, die Datei hat also immer dieses Format. Was soll ich denn hier machen? Die Hash's zählen und es dann so trennen? Und wie soll ich es machen dass der Header nicht immer wieder wiederholt wird? Bitte hilft mir!!! Ich habe gar keine Ahnung!!! Weiß auch nicht wo ich so etwas ähnliches finden kann...

Danke im voraus
Julia
Mitglied: bastla
15.12.2008 um 20:52 Uhr
Hallo Praktikantin!
Die Hash's zählen und es dann so trennen?
Zählen ja, aber selbst und nur einmal (damit die Anzahl der Felder für den Header bekannt ist - ich komme auf 17 Felder); für's Trennen gibt es "Split()" ...

Aussehen könnte das dann etwa so:
Grüße
bastla
Bitte warten ..
Mitglied: Praktikantin
15.12.2008 um 21:38 Uhr
Vielen lieben Dank!!!! Wow, was für eine Schnelle Antwort!!!! So etwas könnte ich mir nie und nimmer selbst ausdenken und so schnell!!! Ich kann Dir wirklich nicht genug danken!!!!!! Noch einmal vielen, vielen Dank!!!!!!!!!!!!!!!!!!
Bitte warten ..
Mitglied: kruder77
17.12.2008 um 14:45 Uhr
Da es sich um strukturierte Text Dateien handelt, würde ich
den TextFileParser einsetzen...

--> Microsoft.VisualBasic.FileIO.TextFieldParser

Grüße
Kruder
Bitte warten ..
Heiß diskutierte Inhalte
Benchmarks
M.2 SSD und RAM zu langsam
gelöst MarkowitschFrageBenchmarks22 Kommentare

Hallo zusammen, ich habe mir folgenden PC zusammengestellt : MB: ASUS - ROG Strix Z490-E Gaming Mainboard (90MB12P0-M0EAY0) CPU: ...

Datenbanken
SQL Null Abfrage
gelöst newit1FrageDatenbanken18 Kommentare

Hallo zusammen, ich versuche eine CSV in meine Datenbank zu importieren. Das klappt auch. Die CSV hat folgendes Format: ...

Internet
Wie baue ich ein sicheres Netzwerk auf?
gelöst BitLooserFrageInternet15 Kommentare

Moin moin zusammen:) Die Thema-Überschrift sagt eigtl. schon alles - Da ich vermute, dass dies eine doch recht häufige ...

Netzwerke
Aufbau Praxisnetzwerk mit Fragen (TI, Switch, Firewall, VoIP, Netzwerkdesign)
razorrFrageNetzwerke14 Kommentare

Hallo, ich bin neu hier, aber habe hier schon sehr lange im Forum mitgelesen bzw. mich schlau gemacht und ...

Router & Routing
OPNSense statt Endian Firewall
hannes.hutmacherFrageRouter & Routing14 Kommentare

Hallo zusammen, wir setzen hinter der pfSense, die die direkt am Internet hängt, noch eine Endian Firewall ein. Dazwischen ...

Backup
Veeam Backup-Server aus der Domäne nehmen
redhorseFrageBackup12 Kommentare

Guten Morgen, da in unserer Backupumgebung ein Hardwaretausch ansteht, konzipiere ich gerade Möglichkeiten die Sicherheit zu erhöhen. Konkret geht ...

Ähnliche Inhalte
Batch & Shell

Text Datei bestimmte Bereiche lesen und in neue Text schreiben

gelöst Doktore1FrageBatch & Shell3 Kommentare

Hallo @ all, bin neu hier und habe sehr wenig Erfahrung mit batch Skripten. Ich würde mich sehr freuen ...

Batch & Shell

Mit Einer Batch Datei Text Bearbeiten

gelöst ronny30021FrageBatch & Shell2 Kommentare

Guten Tag miteinader Ich habe folgendes Problem: Ich würde gerne mit einer Batch-Datei eine Text-Datei durchsuchen, Das gesuchte wort ...

Batch & Shell

Wie kann man Werte aus einer Text-Datei in eine zweite Text-Datei übertragen?

gelöst MelmackerFrageBatch & Shell11 Kommentare

Hallo und gleichzeitig auch danke erstmal an alle die sich meiner Frage widmen. Ich habe eine erste Text-Datei wo ...

Batch & Shell

Error abfangen und in Text Datei schreiben

gelöst mr.kkevFrageBatch & Shell3 Kommentare

Guten Abend Experten Ausgangslage: Ich habe ein Skript, welches Daten aus einer Txt Datei liest und diese überprüft. Dann ...

Linux

Find Ausgabe in formatierte text Datei umleiten

gelöst MadM4xFrageLinux5 Kommentare

Nabend, lese mich gerade ein wenig im Umgang mit dem Find Befehl ein und bräucht mal Hilfe. Und zwar ...

Batch & Shell

Text mit Batch Datei durchsuchen und ausgeben

newbie201FrageBatch & Shell3 Kommentare

Hallo, ich bin blutiger Anfänger wenn es um batch Dateien geht, kann mir bitte jemand bei folgendem Problem helfen? ...

Neue Fragen
Administrator Magazin
11 | 2020 Virtualisierung ist aus der IT nicht mehr wegzudenken. In der November-Ausgabe des IT-Administrator Magazins dreht sich der Schwerpunkt um das Thema "Server- und Storage-Virtualisierung". Darin erfahren Sie, wie sich die Virtualisierungstechnologie entwickelt hat, welche Varianten es im Bereich Server und Speicher gibt und wie ...
Neue Beiträge
Neue Jobangebote
Server- und Storage-VirtualisierungServer- und Storage-VirtualisierungBerechtigungs- und IdentitätsmanagementBerechtigungs- und IdentitätsmanagementWebdienste und -serverWebdienste und -serverDatenbankenDatenbankenMonitoring & SupportMonitoring & SupportHybrid CloudHybrid Cloud