N'Abend,
ich habe ein kleines Problem, das ich gerne mit einem Script lösen möchte, da der Aufwand für eine manuelle Abarbeitung zu groß ist.
Ich habe aus einem Programm an die 500 Adressdaten exportiert. Leider ist das Programm etwas veraltet und exportiert die Daten nur als .txt-Datei. Ich möchte diese Adressdaten in ein neues Programm importieren, welches leider nur den Import aus .vCard-Dateien erlaubt.
Die Daten liegen im folgenden Format vor:
Vorname1;Nachname2;mail1@anbieter1.de Vorname2;Nachname2;mail2@anbieter2.de
Es gibt bei dem veralteten Programm allerdings einige Einstellungsmöglichkeiten, z. B. ließe sich die Reihenfolge verändern oder als Trennzeichen ";" ein anderes Zeichen verwenden.
Das vCard-Format sieht (Laut Wikipedia: http://de.wikipedia.org/wiki/VCard) so aus:
BEGIN:VCARD VERSION:3.0 N:Nachname1;Vorname1 FN:Vorname1 Nachname1 EMAIL;TYPE=INTERNET:mail1@anbieter1.de END:VCARD BEGIN:VCARD VERSION:3.0 N:Nachname2;Vorname2 FN:Vorname2 Nachname2 EMAIL;TYPE=INTERNET:mail2@anbieter2.de END:VCARD
Die restlichen Daten (Adresse, Telefon usw) fallen weg, mich interessiert nur Name und Mail-Adresse.
Das Script soll jetzt die Daten Zeile für Zeile auslesen und ALLE Kontaktdaten in eine EINZIGE VCard-Datei schreiben (kann man ja einfach untereinander packen).
Wie löse ich das am besten? Bash? Perl? Python? (PHP?)
LG Linus