Ich habe eine vcf-Datei, die zahlreiche vcards enthält.
Beim Importieren der vcf-Datei in Outlook wird anscheinend nur die erste vcard importiert.
Daher möchte ich sie aufteilen.
Vorausgesetzt, eine vcard beginnt mit
BEGIN:VCARD
und endet mit
END:VCARD
Was ist der beste Weg, um jede vCard in eine eigene Datei aufzuteilen.
Vielen Dank
AKTUALISIEREN
Vielen Dank für alle Antworten. Wie bei Fragen dieser Art gibt es verschiedene Möglichkeiten, eine Katze zu häuten. Hier ist die Begründung, warum ich die gewählt habe, die ich getan habe.
ZUSAMMENFASSEN
Hier ist eine Zusammenfassung dessen, was mir aus jeder Antwort gefallen hat und was mich dazu bewogen hat, eine davon auszuwählen.
csplit
: Ich mochte die Prägnanz dieser Methode wirklich sehr. Ich wünschte nur, es könnte auch die Dateierweiterung setzen.gawk
: Es hat alles getan, was ich verlangt habe.paralell
: Hat funktioniert. Aber ich musste neue Dinge installieren. (Es wurde auch beschlossen, ein neues / bin-Verzeichnis in meinem Heimatverzeichnis zu erstellen.)perl
: Es hat mir gefallen, dass vcf basierend auf dem Namen des Kontakts erstellt wurde. Aber die Option -o hat nicht wirklich funktioniert
Fazit
- Also war der erste, der ging,
perl
weil es ein bisschen kaputt war - Als nächstes
paralell
musste ich neue Dinge installieren - Als nächstes kam
csplit
, soweit ich sehen kann, keine Erweiterungen für die Ausgabedateien - Die Auszeichnung geht an gawk, weil es sich um ein Dienstprogramm handelt, das leicht verfügbar und vielseitig genug ist, um den Dateinamen ein wenig zu hacken und zu ändern. Bonuspunkte für
cmp
auch :)
-b
?