Adressen aus VCard exportieren und aufhübschen
Ich wollte die Adressenliste einer Klassenpflegschaft in einem Addressbuch pflegen und den Eltern sowohl als VCard Datei als auch als Excel Liste zum Ausdrucken bereitstellen.
Das Addressprogramm erlaubt natürlich einen Export als VCard File. Mit dem diesem kleinen Werkzeug kann man dann eine VCard Datei in eine CSV Datei konvertieren
wget http://vcf-to-csv-converter.googlecode.com/files/convertContacts3.py python ./convertContacts3.py -d semicolon -i Desktop/addr.vcf -o kag-56-2013.csv
Dann noch die Spalten heraussuchen die man möchte, die erste Zeile entfernen da die Titel etwas hässlich sind und die gewünschten Titel in die erste Zeile einfügen
cat kag-5d-2013.csv | awk -F";" '{print $4 ";" $6";" $11";" $17";"$20 ";" $18 ";" $41 ";" $53 ";" $56}' > kag-5d-addressen.csv sed -i -e "1d" kag-5d-addressen.csv sed -i '1iVorname;Nachname;Rolle;Strasse;PLZ;Stadt;Telefon;Mobile;EMAIL' kag-5d-addressen.csv
Fertig ist der Lack. War doch ganz einfach.