Kiegészítés: közben rájöttem, hogy a unicode az "quoted printable" kódolás, és a python progim végén nem kell a dekodolós rész, hanem elég pipe-olni q "qprint -d" parancsba a 2vcard kimenetét. Tehát:
cat cimek.ldif | 2vcard -f ldif | qprint -d > cimek.vcfés így nem kell a "convert unicode chars" rész a "file operations" részig.
Kieg 2.: mégis az eredeti megoldásom a jó, mert 2vcard kimenetében a new line karakter nem megfelelő a quoted print dekódoláshoz. A többit jól dekódolja.