我有一个vcf文件,其中包含许多vcard。
将vcf文件导入Outlook时,似乎仅导入第一个vcard。
因此,我想将它们分开。
假设vcard以
BEGIN:VCARD
并以
END:VCARD
将每个vcard拆分成自己的文件的最佳方法是什么。
谢谢
更新
感谢您的所有回复。与这种性质的问题一样,有多种方法可以为猫皮。这就是为什么我选择自己选择的理由。
围捕
这是我对每个答案的喜好以及促使我选择其中一个的摘要。
csplit
:我真的很喜欢这种方法的简洁性。我只是希望它能够设置文件扩展名。gawk
:它满足了我的所有要求。paralell
:工作。但是我必须安装新东西。(它还决定在我的主目录中创建一个新的/ bin目录)perl
:我喜欢它根据联系人的姓名创建了vcf。但是-o选项并没有真正起作用
结论
- 所以第一个要去的是
perl
因为它有点破 - 接下来是
paralell
因为我必须安装新东西 - 接下来是
csplit
,因为据我所知,它无法在输出文件上创建扩展名 - 因此,该奖项颁给了gawk,因为它是一个易于使用的实用程序,而且用途广泛,足以让我可以稍微修改一下文件名。也有奖金标记
cmp
:)
-b
吗?