Hallo Rolf B!
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.
Ja, sie sind klein genug (die eine 16 MB und die andere 1 MB).
Es gibt an der Hashmap ein kleines Problemchen:
Ich möchte nur diese beiden Informationen haben. Das sind aber nur 2 von 13 Elementen.
Das werde ich aber etwas unsauber mit eval
lösen (eval "($NUMMER => \"$ADRESSE\")"
)
Lösung 2: Wenn es nicht in den Speicher passt, könnte man die CSV Datei in eine Datenbank importieren.
Es passt in den Speicher, aber ich habe die CSV-Dateien aus einer Datenbank exportiert 😉.
Au revoir,
Samuel Fiedler