У мене є файл vcf, який містить численні візитні картки.
Під час імпорту файлу vcf у outlook, схоже, імпортується лише перша vcard.
Тому я хочу їх розділити.
Враховуючи, що візитка починається з
BEGIN:VCARD
і закінчується с
END:VCARD
Який найкращий спосіб розділити кожну візитку на власний файл.
Спасибі
ОНОВЛЕННЯ
Дякую за всі відповіді. Як і у запитань подібного характеру, існують різні способи шкіри шкіри кішки. Ось міркування, чому я вибрав саме те, що я зробив.
КРУГЛО-Вгору
Ось перелік того, що мені сподобалось у кожній відповіді і що змусило мене вибрати одну з них.
csplit
: Мені дуже сподобалася стислість цього методу. Я просто хотів, щоб вона могла також встановити розширення файлу.gawk
: Це зробило все, про що я просив.paralell
: Працював. Але мені довелося встановлювати нові речі. (Він також вирішив зробити новий / бін dir в моєму домашньому режисері)perl
: Мені сподобалось, що він створив vcf на основі імені контакту. Але варіант -o насправді не працював
Висновок
- Тож перше, що пішло, було
perl
тому, що воно було трохи зламане - Далі було
paralell
тому, що мені довелося встановлювати нові речі - Далі було
csplit
, тому що, наскільки я бачу, він не може створювати розширення на вихідних файлах - Таким чином, нагорода перебуває на високому рівні, тому що вона є доступною утилітою та достатньо універсальною, що я можу трохи порубати та змінити ім’я файлу. Бонусні позначки
cmp
теж :)
-b
?