Umlaute und Leerzeichen aus Dateinamen entfernen:

Find durchsucht die Dateinamen unterhalb des Verzeichnisses, in dem man sich befindet, das „eigentliche“ Umbenennen erledigt rename. Rename muss oft einzeln installiert werden, unter debian/ubuntu mit

apt-get install rename

find . -execdir rename ‚y/ /_/;s/ä/ae/;s/ö/oe/;s/ü/ue/;s/Ä/Ae/;s/Ö/Oe/;s/Ü/Ue/;s/ß/ss/‘ -v {} \;

die ersten 3 Zeichen löschen

rename ’s/^…//‘

Suchen – Ersetzen
sed -i ’s/^X-DAVID-CATEGORY.*$/CATEGORIES:Kuechenliste/g‘ *.vcf

An jede Zeile, die „Fax:“ enhält, „@tzfax“ anhängen
sed -i ‚/FAX:/s/\(.\)$/\@tzfax/‘ *.vcf