Mam plik vcf, który zawiera wiele wizytówek.
Podczas importowania pliku vcf do programu Outlook wydaje się importować tylko pierwszą kartę vcard.
Dlatego chcę je podzielić.
Biorąc pod uwagę, że vcard zaczyna się od
BEGIN:VCARD
i kończy się na
END:VCARD
Jaki jest najlepszy sposób na podzielenie każdej karty vcard na własny plik.
Dzięki
AKTUALIZACJA
Dziękuję za wszystkie odpowiedzi. Podobnie jak w przypadku pytań tego rodzaju, istnieje wiele sposobów na skórowanie kota. Oto powód, dla którego wybrałem ten, który zrobiłem.
PODSUMOWANIE
Oto podsumowanie tego, co podobało mi się w każdej odpowiedzi i co skłoniło mnie do wybrania jednej z nich.
csplit
: Naprawdę podobała mi się zwięzłość tej metody. Chciałem tylko, żeby mógł ustawić rozszerzenie pliku.gawk
: Zrobił wszystko, o co prosiłem.paralell
: Pracował. Ale musiałem instalować nowe rzeczy. (postanowił także zrobić nowy / bin katalog w moim katalogu domowym)perl
: Podobało mi się, że stworzył vcf na podstawie nazwy kontaktu. Ale opcja -o tak naprawdę nie działała
Wniosek
- Więc pierwszy był,
perl
ponieważ był trochę zepsuty - Następnie
paralell
musiałem zainstalować nowe rzeczy - Dalej było
csplit
, ponieważ o ile widzę, nie może tworzyć rozszerzeń plików wyjściowych - Nagroda jest więc przyznawana gawk za to, że jest narzędziem łatwo dostępnym i wystarczająco wszechstronnym, że mogę trochę posiekać i zmienić nazwę pliku.
cmp
Również znaki bonusowe :)
-b
?