免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 6436 | 回复: 8
打印 上一主题 下一主题

[文本处理] 向诺基亚塞班s40系统批量导入联系人 [复制链接]

论坛徽章:
1
技术图书徽章
日期:2014-02-19 15:11:15
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-03-21 14:44 |只看该作者 |倒序浏览
惯例,还是先说方法。
需要借助的工具:诺基亚PC套件(windows虚拟机即可),csplit,iconv
第一步:从源手机上到处通讯录为cvf格式,安卓手机都没问题吧。
第二步:使用csplit分割为1.vcf,2.vcf,3.vcf ...
    vi打开vcf文件你会发现它以BEGIN:VCARD开头,已END:VCARD结尾。PC套件的导入只能单个导入,所以要分割开。csplit可以根据指定的匹配方式分割文件。命令:
  1. $ csplit book.vcf /BEGIN:VCARD/ -n 1 {*} -f "" -b"%1d.vcf"
复制代码

/[]/ 之间的是开始分割的匹配表达式
-n 指定分割后文件名后缀数字的位数 如1,2,3或者01,02,03
-f 指定前缀
-b 指定后缀,类似printf函数格式
{整数} 表示根据匹配重复执行分割,*表示直到文件结束
-s 可指定为静默模式,不打印输出
如果不许要前缀,需要-f “”,否则会以xx开头。
第三步:iconv转换cvf文件格式
    PC套件只认GB2312编码,否则中文变乱码。命令:
  1. $ for file in `ls *.vcf`; do iconv -f utf-8 -t gb2312 $file > $file.new; mv $file.new $file; echo "iconv $file finish"; done
  2. $ for file in `ls *.vcf`; do sed 's/CHARSET/d/' $file > $file.new; mv $file.new $file; echo "sed $file finish";done
复制代码

我的系统用的utf-8编码,所以-f utf-8,如果你用的gb2312就不用转了。gbk行不行我没试。
另外,备注里面的格式搞不懂,不能考转换编码方式转换,索性就删除了。有懂的朋友可以说一下。
第四步:PC套件导入cvf到手机
    插上手机选PC套件模式,连接后打开通讯录,文件菜单选导入,选择所有cvf文件确认即可。尴尬的是,转完编码以后,往里导入的时候,一次不能选择太多,否则就会有一部分导入失败,一次二三十个就没问题。可以直接吧vcf文件拖到“诺基亚通信中心”的联系人界面上。

    换了个手机号,旧号码再用一段时间,因此有用起了五年前买的诺基亚7310c(我还是挺喜欢这小手机的),需要把安卓系统中通讯录导入到这里面。问题来了,直接传肯定不行,这俩机子语言不通啊,用上次用QQ同步,这s40系统每导入一个名片就要按一次确认(没法设置,我已经试过了),按了一个多小时,现在想起来还佩服当时的耐力。
   这个方法应该也适用于s60系统,诺基亚的应该都能用。以后再试试csv的方法吧,csv的问题在于字段名和顺序可能不一样,就拿foxmail通讯录导出的csv文件导入到thunderbird中来说,还得先把格式调一样了。

论坛徽章:
0
2 [报告]
发表于 2014-03-21 15:02 |只看该作者
不明觉厉

论坛徽章:
0
3 [报告]
发表于 2014-03-21 15:24 |只看该作者
直接复制到sim卡里面,然后再复制到手机里,是不是更快。

论坛徽章:
93
2015年辞旧岁徽章
日期:2019-10-10 10:51:15CU大牛徽章
日期:2014-02-21 14:21:56CU十二周年纪念徽章
日期:2020-10-15 16:55:55CU大牛徽章
日期:2014-02-21 14:22:07羊年新春福章
日期:2019-10-10 10:51:39CU大牛徽章
日期:2019-10-10 10:55:38季节之章:春
日期:2020-10-15 16:57:40ChinaUnix元老
日期:2019-10-10 10:54:42季节之章:冬
日期:2019-10-10 10:57:17CU大牛徽章
日期:2014-02-21 14:22:52CU大牛徽章
日期:2014-03-13 10:40:30CU大牛徽章
日期:2014-02-21 14:23:15
4 [报告]
发表于 2014-03-21 17:03 |只看该作者
回复 3# linuxboy823


    砖头机我也用这个方式

论坛徽章:
1
巳蛇
日期:2013-10-28 15:55:33
5 [报告]
发表于 2014-03-21 17:46 |只看该作者
回复 3# linuxboy823


    你签名centos笔误。

论坛徽章:
15
2015年辞旧岁徽章
日期:2015-03-03 16:54:15双鱼座
日期:2015-01-15 17:29:44午马
日期:2015-01-06 17:06:51子鼠
日期:2014-11-24 10:11:13寅虎
日期:2014-08-18 07:10:55酉鸡
日期:2014-04-02 12:24:51双子座
日期:2014-04-02 12:19:44天秤座
日期:2014-03-17 11:43:36亥猪
日期:2014-03-13 08:13:51未羊
日期:2014-03-11 12:42:03白羊座
日期:2013-11-20 10:15:18CU大牛徽章
日期:2013-04-17 11:48:45
6 [报告]
发表于 2014-03-21 18:31 |只看该作者
这年头还用塞班的系统,

论坛徽章:
1
技术图书徽章
日期:2014-02-19 15:11:15
7 [报告]
发表于 2014-10-23 09:58 |只看该作者
那是号码少,SIM卡才能复制几十个,要是有几百个号烦死了。回复 3# linuxboy823


   

论坛徽章:
32
处女座
日期:2013-11-20 23:41:20双子座
日期:2014-06-11 17:20:43戌狗
日期:2014-06-16 11:05:00处女座
日期:2014-07-22 17:30:47狮子座
日期:2014-07-28 15:38:17金牛座
日期:2014-08-05 16:34:01亥猪
日期:2014-08-18 13:34:25白羊座
日期:2014-09-02 15:03:55金牛座
日期:2014-11-10 10:23:58处女座
日期:2014-12-02 09:17:52程序设计版块每日发帖之星
日期:2015-06-16 22:20:002015亚冠之塔什干火车头
日期:2015-06-20 23:28:22
8 [报告]
发表于 2014-10-23 10:02 |只看该作者
塞班不是已经绝种了吗?{:3_193:}

论坛徽章:
1
技术图书徽章
日期:2014-02-19 15:11:15
9 [报告]
发表于 2014-10-23 10:13 |只看该作者
手上还有呢啊,还能用呢,挺好的。
回复 8# yestreenstars


   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP