全能数据批量处理(替换/查找/抽取/改名/转码/排序)
产品主页:http://www.wujitian.com;
作者email:liaotianlei@163.net;
联系电话:+86(10)62979435夏小姐
====================功能简介====================
本软件用于对文件进行替换、查找、抽取等操作。支持一次处理大批量文件、大批量串,支持超长多行的查找串和替换串,支持自定义动态的替换串;支持反显查找结果、抽取特定的查找结果;支持批量改名、按指定顺序对文件进行编号;支持中文简体与繁体在GBK和BIG
在准确和全面的基础上,按特定模式快速进行文件内容的查找、修改、增加、删除、移位、复制、抽取、转换甚至文件名编号等,从而完成资料的加工、采集、统计、定位、查错和校正等,广泛用于网站页面的批量加工、技术资料的批量更新、数据在不同系统中的格式转换、源代码或资源文件的修改等方面;使用本工具可极大地提高数据处理的效率,对数据库提供单位、情报搜集部门、企业资料部门、出版社、报刊杂志社、电子图书制作单位、各行业网站和信息中心等有广泛的推广使用价值。
本工具有以下特点:
1、具有批量替换、批量查找(可反显查找串)、批量抽取、批量改名、简繁转换等功能;
2、支持一次批量处理多个文件:记事本/写字板/Word都没有提供;
3、*支持一次批量处理多组串:包括UltraEdit/VC等比较强的替换/查找工具都没有提供这个功能;
4、*支持高级表达式的匹配:支持大小写开关、特殊字符(如换行符)、特别是正则表达式(包括通配符)可实现符合复杂规则的匹配;比UltraEdit/Word等实现的正则表达式还要完整得多;
5、*生成动态替换串:替换结果可以是动态的,文件名可以是编号等;
6、*可抽取、采集指定模式的串,例如C程序中的注释、全部的中文字符串等等;
7、*不仅支持文本/超文本/XML,还支持office文档doc/rtf/xls/ppt,甚至包括word文件的页眉、页脚、图文框、office文件的所有属性等;
8、*支持超长多行的查找串和替换串:可以直接使用多行来编辑;
9、*查找替换定义可保存到文件作为模板(或称方案)重复使用,如全半角替换定义文件等,下次处理可选用以前留下的方案;
10 、*查找结果可以突出显示,可以作为桌面搜索引擎;
11、支持自动备份、备份恢复和清除备份;
带*的表示很难从其它软件中获得相似功能;
====================使用指南====================
特别注意:高级表达式选项是否勾选,使查找串、替换串的含义有很大不同;一旦替换,内容无法恢复,可优先使用查找功能。
1、将要处理的文件选入上面的文件列表框中
文件列表框中列出了要处理的文件的全路径;左边的“序号”是该文件在列表框中出现的顺序;序号前面的检查框缺省为检取,如果去掉检取状态,则该文件不参与查找/替换/改名等操作;右边的“统计”表示查找/替换时,该文件包含的所有查找串/替换串的个数;下面是文件列表框左侧各个按钮的含义:
添加/目录添加:向文件列表框中加入文件;“添加”支持一次选择多个文件加入;“目录添加”则支持从一个目录及其子目录下寻找所有指定后缀的文件批量加入;
删除/清空:从文件列表框中删除文件(并非删除该文件本身);“删除”只针对选择的文件;“清空”则针对文件列表框中全部文件;
查看:可以打开文件列表框中选择的文件;如果做过查找并且包含查找串,则查看该文件时可以突出显示这些查找串;直接双击文件名也相当于查看;
全选/反选:改变检取框的状态;
上移/下移:改变文件在列表框中的位置和序号;这个功能在文件改名时希望按照序号输出文件名时特别有用;
2、将要查找和替换的串填入下面的列表框中
查找/替换串列表框中列出了要处理的查找串和替换串;查找串就是查找时想要找到的串;替换串就是找到要找的串后想要替换的串;左边的检查框缺省为检取,如果去掉检取状态,则查找串/替换串不参与查找/替换/改名等操作;右边的“统计”表示查找/替换时,所有文件中包含的该查找串/替换串的个数;下面是查找/替换串列表框左侧各个按钮的含义:
添加:向列表框中加入一组查找串/替换串;缺省生成的查找串/替换串需要进行编辑修改;对250个字符内的查找串/替换串,双击即可修改;对更长的查找串/替换串,应通过“编辑”按钮进行修改;查找串/替换串表达式的语法,请参考后面的详细说明;
编辑:打开对话框对选中的查找串/替换串进行编辑;支持超长的查找串/替换串,支持多行;
删除/清空:从列表框中删除查找串/替换串;“删除”只针对选择的查找串/替换串;“清空”则针对文件列表框中全部查找串/替换串;
全选/反选:改变检取框的状态;
上移/下移:改变查找串/替换串在列表框中的位置;应特别注意,顺序对替换很重要,当一个文件做多个替换时,不同的替换顺序可能产生不同的替换结果;
导入/导出:可以将一些常用的查找串/替换串定义导出保存到文件,需要的时候再导入使用;例如软件自带的Half2All.xml和All2Half.xml就是进行全半角字符转换的;
注意:编辑好的替换定义,可以存入一个命名的方案,下次在方案下拉列表中可直接选择使用。请用方案的“新建”和“改名”按钮来建立一个方案。不需要的方案可以“删除”。
3、选择右边必要的选项,并点击右边需要的功能按钮开始批量处理
选项包括:
高级表达式:查找串/替换串采用简单表达式描述还是高级表达式描述;具体表达式语法参考后面的详细说明;一般来说,如果进行简单的操作,可用简单表达式,好处是简单快捷;但是,要进行复杂、高级的查找/替换,还是要用高级表达式;高级表达式的学习是本软件的重点和难点,第一次可以花一刻钟进行学习和试验,以后每次使用时打开本帮助文档参考即可;
区分大小写:查找时对英文是否区分大小写;
查找后输出替换串:批量查找时并不进行替换,但是可以将替换串输出,用于抽取想要的一些查找结果(使用高级表达式,替换串可以是查找串本身,也可以是加工了的查找串);例如,将程序代码中的全部中文字符串找出来,以便检查错误或翻译为其他语言;
替换时自动备份:替换时将修改原始文件,选中此选项将在替换前复制原始文件作为备份,备份文件附加后缀".bak";
功能按钮包括:
批量替换:对文件内容完成批量替换;特别要注意的是,替换将导致文件的修改;本工具并不备份或修复文件,请使用者自行备份关键数据;本软件作者对本软件处理的数据不负责恢复;
批量查找:对文件内容完成批量查找,但不进行替换;查找后除了统计结果,还可以在查时突出显示查找串(本项功能不支持doc/xls/ppt);还可以输出预期的替换串,用于特定信息的抽取或采集;
批量改名:对文件名称完成批量修改;高级表达式同样适用改名,甚至可以按序号输出文件名;
内码替换:是批量替换的一个特例,完成简体繁体的转换;注意,GBK本身就支持简体繁体,而BIG5仅支持繁体,因此提供了GBK内的简繁转换和GBK到BIG5的简繁转换;
还原备份:将备份文件还原为原始文件,并去掉附加的后缀".bak";
清除备份:将附加了后缀".bak"的备份文件删除,以便节省磁盘空间;
4 、常用技巧
本软件没有提供更多的查找选项,这些都可以通过适当的高级表达式完成。例如"he"的全字匹配为"[^a-zA-Z0-9]he[^a-zA-Z0-9]"(不考虑在最头和最尾的情况); "A,B"全半角无关匹配为""A[,|,]B";
高级表达式的替换串中,灵活运用匹配子串,则可以完成相关数据的插入、交换位置等效果。
====================表达式参考====================
1、简单表达式:
无论是查找串还是替换串中,字符\有特殊含义:
\r表示回车符;
\n表示换行符;
\t表示制表符;
\\表示'\';
其他的字符不需要\引导,如果\引导任何其它字符,则忽略\;
此外,没有其它的特殊字符或字串。
注意:文本中的换行可能有\n、\r\n等多种形式;
2 、高级表达式:
无论是查找串还是替换串中,字符\有特殊含义:
\r表示回车符;
\n表示换行符;
\t表示制表符;
\\表示'\';
此外,其它的特殊字符或字串如下表:
|
高级表达式查找串 |
标点符号一般有特殊含义,本身需要用\引导; |
|
高级表达式替换串 |
{、}应该用\引导来表示,直接使用则含义如下: {x}表示替换串中应输出查找串中第x个用{、}包含的实际匹配子串,这里x是一个数字;参考高级表达式查找串中{、}的说明; {i;w=x;r=y}表示输出的是该文件的顺序编号,一般用于文件改名;w=x表示输出的序号宽度为x,r=y表示序号从y开始编号;w=x、r=y可以缺省; |