双软联用 去除批量身份证号
2015-09-10窦江
窦江
图1为某社会大学的学生照片目录,照片采集时每个学生的照片文件名均是以学生姓名后紧跟身份证号码命名的。在一次业务往来中,合作公司要求提供学生照片,但没必要将身份证信息透露给对方。因此,校方希望快速将学生照片文件名上的身份证号都去掉,只保留学生姓名。这用更名软件显然不好实现,人数太多,手动更改太麻烦。如果用更名软件与编辑器联合就能很好地解决这个问题。
导出更名列表
选用经典更名工具拖把更名器,启动后将学生照片文件加入到更名窗口中。点击工具栏上的“导出当前文件列表”按钮,将当前文件列表导出到一个文本文件list.txt中。
消除身份证号
启动EmEditor文字编辑器软件,打开上述list.txt姓名列表文件。按下键盘Ctrl+H组合键,在弹出的替换窗口的“查找”框中输入18个半角空格,再输入一个$半角字符,在“替换为”框中不输任何内容,选中“使用正则表达式”复选框,然后点击“替换全部”按钮。这样窗口中所有身份证号码都将消失。保存文件(图2)。
导入列表更名
之后,再回到拖把更名器窗口,点击“调用文本文件更名”按钮,将文本list.txt导回到更名软件中,按下Ctrl+E组合键实现成批照片去身份证号更名(图3)。回到资源管理器再看,所有名字后面的身份证号都去掉了,只剩下以姓名命名的照片文件(图4)。
小技巧
更名错误和注意事项
以上更名方法效率很高,更名成百上千人员列表只需几秒钟。但是,更名过程中需要注意一点,由于更名是借助于一个文件名列表list.txt进行的,列表中的姓名次序不能有丝毫更动,包括空行也不能有,否则会造成更名错乱,人与照片不匹配。此外,本例是以18位身份证理想化状态处理的。如果列表中有非18位的身份证号码,如军官证或其他特殊证件,则需要在编辑器成批替换结束后手动处理一下这些号码,确保名字后不留任何号码,然后再进行更名操作。