Mehrdimensionale assoziative Arrays

S

SchaubFD

Mitglied
Hallo,

ich suche eine Perl Lösung für folgendes Problem:

Ich habe folgende CSV Dateien mit

Telefonnummer, Gebühren (Euro):

1234, 50.25
2345, 200.00
5555, 100.00

Telefonnummer, Verteilungsschlüssel (%), Fachbereich:

1234, 100, 77
2345, 30, 50
2345, 70, 77
5555, 10, 50
5555, 20, 80
5555, 70, 77

Fachbereich, Vorname, Nachname, Email:

77, Franz, Müller, **********
50, Petra, Meier, **********
80, Petra, Meier, **********

Aus den Tabellen soll später an jede Email Adresse eine Exceldatei geschickt werden. Wenn möglich soll an jede der Email Adressen nur eine Email gehen, mit der jeweiligen Abrechnung der zugehörigen Fachbereiche. Wie sollte ich das Thema angehen. In AWK würde ich dies über Mehrdimensionale assoziative Arrays lösen. Nur mit AWK kann ich nicht direkt auf Excel zugreifen. Da ich in Perl Anfänger bin, suche ich einen Einstieg, nur wie sollte ich vorgehen? Ich erwarte von euch keine komplette Lösung, nur eine Hilfestellung.

Danke!
 
Hallo
Auch Perl kennt Datenstrukturen.
Nur werden diese über Referenzen realisiert.

Du kannst also ein Hash für jeden Namen erstellen, welches du mit Arrayreferenzen auf die Daten fütterst.

Schau dir die Links an, und frag wenn etwas unklar ist.
Gruß Wolfgang
 
Danke Wolfgang,

das hilft mir weiter, sieht also doch ähnlich wie bei AWK, nur muss ich mir den Primärschlüssel ggf. selber zusammenstellen (in meinem Fall z.B. Telefonnummer und Anteil, wegen der Berechnung/Aufteilung des Anteils und der Suche danach).
 
Zurück
Oben