Ho un file vcf che contiene numerose vcard.
Quando si importa il file vcf in Outlook sembra importare solo la prima vcard.
Quindi voglio dividerli.
Dato che una vcard inizia con
BEGIN:VCARD
e termina con
END:VCARD
Qual è il modo migliore per dividere ogni vcard nel suo file.
Grazie
AGGIORNARE
Grazie per tutte le risposte. Come per le domande di questo tipo, esistono vari modi per scuoiare un gatto. Ecco il ragionamento per cui ho scelto quello che ho fatto.
ARROTONDARE
Ecco una carrellata di ciò che mi è piaciuto di ogni risposta e di ciò che mi ha spinto a selezionarne uno.
csplit
: Mi è davvero piaciuta la concisione di questo metodo. Ho solo desiderato poter impostare anche l'estensione del file.gawk
: Ha fatto tutto ciò che gli ho chiesto.paralell
: Lavorato. Ma ho dovuto installare nuove cose. (ha anche deciso di creare una nuova directory / bin nella mia home directory)perl
: Mi è piaciuto che ha creato vcf in base al nome del contatto. Ma l'opzione -o non ha funzionato davvero
Conclusione
- Quindi il primo ad andare è stato
perl
perché era un po 'rotto - Il prossimo è stato
paralell
perché dovevo installare nuove cose - Il prossimo è stato
csplit
, perché per quanto posso vedere non è possibile creare estensioni sui file di output - Quindi il premio va a gawk, per essere un'utilità che è prontamente disponibile e abbastanza versatile da poter tagliare e cambiare un po 'il nome del file. Segni bonus
cmp
anche per :)
-b
?