Rolf B: In CSV A einen Eintrag aus CSV B abrufen

Beitrag lesen

Hallo Samuel,

das ist kein Perl-Problem, sondern eins der verwendeten Datenhaltung.

Lösung 1: Wenn die Dateien klein genug sind (unter 100MB), saug sie in den Speicher. Die von Andreas erwähnte Hashmap ist ideal, um zu einem Schlüssel schnell einen Wert zu finden.

Lösung 2: Wenn es nicht in den Speicher passt, könnte man die CSV Datei in eine Datenbank importieren.

Lösung 3: Beide Dateien nach der Nummer sortieren (was bei CSV und Zahlen variabler Länge wenig trivial sein kann) und einen Dateiabgleich programmieren, um sie in einer Datei zusammenzuführen. Ich hab sowas noch lernen müssen (1985), heute findet Google nichts mehr dazu 😕

Rolf

--
sumpsi - posui - obstruxi