Ich habe eine Menge doppelter Kontakte in meinem Thunderbird-Adressbuch. Ich möchte sie nicht mit Google teilen, aber ich möchte einen Weg finden, sie zu betrügen. Es gab ein doppeltes Plug-in für den Kontaktmanager, das jedoch offenbar aufgegeben wurde.
Kann ich das über die Kommandozeile tun?
thunderbird
contacts
Amanda
quelle
quelle
Antworten:
Ich hatte vor einigen Jahren das gleiche Problem und schrieb ein sehr kleines Python-Skript, um den LDIF-Export eines Thunderbird-Adressbuchs zu vereinheitlichen:
cat abook.ldif | unify_ldif.py > abook_new.ldif
Das Skript stimmt derzeit mit doppelten Einträgen in der E-Mail-Adresse und im identischen Namen überein, dies kann jedoch natürlich angepasst werden (in Funktion
find_existing_entry
). Geht das für dich?Das Programm ist hier (BEARBEITEN: Sie benötigen das
python-ldap
Paket):quelle
'cn=Last Name, First Name,[email protected]'
Ich kann das LDIF bearbeiten, um das störende Komma zu entfernen, aber es findet ein anderes.:%s/cn=\([-'a-z]*\),\s\([a-z]*\),mail/cn=\2 \1,mail/g