exitboy
Erfahrenes Mitglied
Mir liegt ein Datenbankextrakt vor. Dieser sieht wie folgt aus:
Vorname;Nachname;Strasse ... drunter finden sich immer die Namen + Strassen (wie es eine gefuellte Tabelle so an sich hat)
Mit folgendem Perlscript, wollte ich nun die zuletzt eingelesene Spalte in einzelne Variablen aufspalten, sodass ich zum einen die ; als Trennzeichen nutze und den davor stehenden Inhalt einer Variable zuordne.
Da meine txt Datei mehrere Millionen Kundendatensaetze hat, dacht ich ich koennte ein Array nutzen:
Natuerlich kann das auf die Art wie ich es gemacht haben nicht funktionieren.
Die Datensaetze trennen kann ich optisch per \n (siehe RegEx.).
Was ich jedoch noch nicht geschafft habe ist, diese Trennung in Variablen zu speichern. Hat da jemand eine Idee fuer mich? Vielen Dank.
Vorname;Nachname;Strasse ... drunter finden sich immer die Namen + Strassen (wie es eine gefuellte Tabelle so an sich hat)
Mit folgendem Perlscript, wollte ich nun die zuletzt eingelesene Spalte in einzelne Variablen aufspalten, sodass ich zum einen die ; als Trennzeichen nutze und den davor stehenden Inhalt einer Variable zuordne.
Da meine txt Datei mehrere Millionen Kundendatensaetze hat, dacht ich ich koennte ein Array nutzen:
Code:
sub filterline{
@do_filter_on = $_[0];
@do_filter_on =~ s/([;])/\n/g;
foreach(@do_filter_on){
print "$&";
}
}
Natuerlich kann das auf die Art wie ich es gemacht haben nicht funktionieren.
Die Datensaetze trennen kann ich optisch per \n (siehe RegEx.).
Was ich jedoch noch nicht geschafft habe ist, diese Trennung in Variablen zu speichern. Hat da jemand eine Idee fuer mich? Vielen Dank.