我在单个 vcf 文件中有联系人
BEGIN:VCARD
VERSION:3.0
FN:XYZ
N:XYZ;;;;
TEL;TYPE=CELL:0123456789
END:VCARD
我使用 vcard 拆分器将它们拆分为具有单个联系人的 vcf 文件,以便我可以将它们添加到我的 s60 诺基亚手机上。由于许多FN
联系人的和N
值相同,因此该名称在联系人列表中重复两次。所以我想写一个正则表达式来删除每个. 有人可以给我正则表达式吗? FN:
VCARD
您可以使用Notepad++完成此任务:
转到搜索菜单 Ctrl+F,然后转到“标记”选项卡。检查“书签行”。
检查正则表达式选项
然后只需输入^FN:
搜索词并单击“全部标记”
==> 包含搜索词的所有行都带有书签。
^
是与行首匹配的锚点。
现在转到菜单“搜索 - 书签 - 删除书签行”
==> 所有标记的行都消失了。
什么stema说,或者如果你喜欢很酷的工具:
sed -i "s/^FN:.*\n$//" *.vcf