我正在寻找可以推荐一种将我的 passwords.rtf 文件转换为 KeePass 的好策略的人。我的 passwords.rtf 文档如下所示,包含大约 70 个条目,因此手动输入似乎是在搭建第四座桥梁。(用更好的成语代替)
克鲁伊德瓦特
贴片
贴片
虚拟公告
客户编号:smt
客户密码:smt
付费网站
韓國
亚太经合组织
用户名:smt
密码:smt
EA 体育
用户:smt
密码:smt
我可以做些什么来加快导入过程?
答案1
KeePass 可以从 CSV 导入,因此从 RTF 导出为文本(删除粗体和其他格式),然后使用 Perl 之类的语言(或您最喜欢的脚本语言)转换为 CSV。
Perl 非常适合此用途,但仅仅为了转换 70 条记录可能不值得学习 Perl。
c:\> perl -00 -n -e "打印 join('|', split(qq(\n),$_)), qq(\n)' pw.txt
或者
c:\> perl -00 -p -e "chop; s/\n(.)/|$1/g" pw.txt
输出:
克鲁德瓦特|smt|smt vBulletin|客户编号:smt|客户密码:smt 付费网站|smtasdf APC|用户名:smt|密码:smt EA 体育|用户:smt|密码:smt
但需要根据 KeePass 为 CSV 布局指定的内容进行调整。
答案2
非常感谢 RedGrittyBrick!这很有帮助。
perl -00 -nle 'print join ",", split /\n/' passwords.txt
这对我来说很管用,而你的第二个脚本似乎删除了端口上的第一个字符,EA Sports|ser: smt|ass: smt。谢谢,你帮了我大忙!