Имах абсолютно същия проблем, когато си прехвърлях контактите от стария в новия телефон. Използвах тази програма под Ubuntu:
FMAПри мен проблема беше следния. Успях да екстрактна всички контакти в един общ файл. Но новия телефон ми приемаше само контакти един по един във формат vcf.
Конкретно имах такъв файл:
BEGIN:VCARD
VERSION:2.1
N;CHARSET=UTF-8:familia1;ime1
TEL;WORK:031752231
X-IRMC-LUID:00020000000F
END:VCARD
BEGIN:VCARD
VERSION:2.1
N;CHARSET=UTF-8:familia2;ime2
TEL;WORK:032665672
TEL;CELL:0899832155
X-IRMC-LUID:000200000052
END:VCARD |
Който трябваше да сплитна на малки vcf-файлчета:
BEGIN:VCARD
VERSION:2.1
N;CHARSET=UTF-8:familia1;ime1
TEL;WORK:031752231
X-IRMC-LUID:00020000000F
END:VCARD |
BEGIN:VCARD
VERSION:2.1
N;CHARSET=UTF-8:familia2;ime2
TEL;WORK:032665672
TEL;CELL:0899832155
X-IRMC-LUID:000200000052
END:VCARD |
Не помня как си реших проблема . Но съм сигурен, че имаше нещо ала gAWK. Ще се поразровя, каква програма съм писал за това. Със сигурност помня, че awk/gawk поддържа "recrods" с много редове, а Records делиметъра може да е какъвто си искаш.