Guten abend zusammen!
Suche nach einem Script, dass mir eine ascii-Datei
in mehrere kleinere Dateien zerschneidet...nachdem ich
selbst schon etwas rumprobiert habe, jedoch zu keinem
Ergebnis kam (siehe auch Posting im Perl-Forum),
wende ich mich nun mal an euch:
Und zwar muss das Skript folgendes erledigen:
Eine ziemlich lange Datenexport-Datei (asc-Datei; 482Mb groß)
aus einer Datenbank soll in mehrere asc-Dateien
automatisch unterteilt werden, welche jeweils genau einen Datensatz
aus der Quelldatei enthalten.
Als Unterteilungszeichen, oder auch Hinweis-Zeichen, habe
ich zwischen jeden Datensatz, welche in der Quelldatei durchgehend untereinander stehen, eine Zeile einfügen lassen, die wie folgt aussieht:
"$" "" ""
Das Problem ist nun aber, dass diese Zeile nicht nur so ausshen kann,
sondern vielleicht auch so:
"$" "" "" ""
oder so:
"$" ""
oder so:
"$" "" "" "" ""
...
,da die Spaltenanzahl (welche durch die "" dargestellt werden) von
Datensatz zu Datensatz variieren kann. :-(
Also soll der Text
nach dieser Zeile bis zur nächsten Hinweis-Zeile ausgeschnitten
und in eine leere Editor-Datei, welche jeweils neu erstellt wird,
eingefügt werden; der Dateiname der neu-angelegten Editor-Dateien
soll sich aus dem Datensatzname ergeben, der jeweils in der zweiten Zeile,
nach der "$" "" ""-Zeile eines Datensatzes steht. Dieser müsste also
kopiert werden und als Dateiname eingefügt werden.
Hat vielleicht jemand von euch dafür eine Lösung, oder könnte
mir bei der Programmierung behilflich sein? Vielleicht gibt es
ein Script dafür auch schon irgendwo online, jedoch hat googeln
bei mir leider keine Ergebnisse gebracht.
Vielen Dank schonmal!
Gruß
Matthias
Suche nach einem Script, dass mir eine ascii-Datei
in mehrere kleinere Dateien zerschneidet...nachdem ich
selbst schon etwas rumprobiert habe, jedoch zu keinem
Ergebnis kam (siehe auch Posting im Perl-Forum),
wende ich mich nun mal an euch:
Und zwar muss das Skript folgendes erledigen:
Eine ziemlich lange Datenexport-Datei (asc-Datei; 482Mb groß)
aus einer Datenbank soll in mehrere asc-Dateien
automatisch unterteilt werden, welche jeweils genau einen Datensatz
aus der Quelldatei enthalten.
Als Unterteilungszeichen, oder auch Hinweis-Zeichen, habe
ich zwischen jeden Datensatz, welche in der Quelldatei durchgehend untereinander stehen, eine Zeile einfügen lassen, die wie folgt aussieht:
"$" "" ""
Das Problem ist nun aber, dass diese Zeile nicht nur so ausshen kann,
sondern vielleicht auch so:
"$" "" "" ""
oder so:
"$" ""
oder so:
"$" "" "" "" ""
...
,da die Spaltenanzahl (welche durch die "" dargestellt werden) von
Datensatz zu Datensatz variieren kann. :-(
Also soll der Text
nach dieser Zeile bis zur nächsten Hinweis-Zeile ausgeschnitten
und in eine leere Editor-Datei, welche jeweils neu erstellt wird,
eingefügt werden; der Dateiname der neu-angelegten Editor-Dateien
soll sich aus dem Datensatzname ergeben, der jeweils in der zweiten Zeile,
nach der "$" "" ""-Zeile eines Datensatzes steht. Dieser müsste also
kopiert werden und als Dateiname eingefügt werden.
Hat vielleicht jemand von euch dafür eine Lösung, oder könnte
mir bei der Programmierung behilflich sein? Vielleicht gibt es
ein Script dafür auch schon irgendwo online, jedoch hat googeln
bei mir leider keine Ergebnisse gebracht.
Vielen Dank schonmal!
Gruß
Matthias
Kommentar