它的强大可以简单概括为:给定任何纯文本文件,二进制文件甚至网页地址,只要你能描述清楚转换规则,就能得到任何需要的结果文件。
虽然ReplacePioneer主要是一个文本替换工具,但是它衍生出来的功能几乎覆盖了纯文本处理的任何一个角落,而且在任一领域,它都有独到之处:
*作为批量文本替换软件
--支持最基本的多行文本,多文件,正则表达式替换
--可在指定特征和序号的段/行的范围内,替换指定特征和序号的字/词/行/段;
--可自定义段/词的分隔符;
--对搜索到的文字可以进行任意切割重组,加序号,或运用内置的或自定义的函数;
--对搜索到的的文字可以进行添加自定义过滤条件或运行自定义代码;
--支持在文件首尾加文字;
--支持把多步替换记录为脚本并重用;
--支持以DOS命令或网页作为输入文本进行操作;
--支持由以上功能衍生出来的文本排序/提取/计算/统计/格式转换/翻译/HTML和TXT互转/进制转换器/IP转换成国家等等功能。
--支持对二进制文件的字节进行搜索替换和运用函数
*作为批量文本分割合并工具
--支持按指定可变行数/字数/自定义段分割;
--支持按自定义列横向分割文件;
--支持按文件首行等灵活规则命名分割文件;
--支持按列横向合并文件;
--支持分割和合并的同时进行文本替换和处理。
*作为批量文本编码转换工具
--可支持包括unicode在内的任意70多种编码方式之间的批量转换;
--支持独特的编码检测功能可以有效地帮助用户确定文件的编码方式。
*作为批量文件重命名工具
--支持按文件名,时间,目录等进行任意排序;
--支持文件名任意切割和重组;
--支持文件名加长度可控的序号;
--支持对文件名进行正则替换,甚至运行函数;
--支持用文件首行,html文件的标题,文件时间,目录等等对文件进行重命名。
*作为批量下载工具
--支持对批量网页进行下载地址解析和名字过滤;
--支持第二级可过滤网页链接解析
--支持保存文件时直接进行灵活的重命名;
--文件可以下载保存为html,text(文本),binary(二进制),甚至Links(链接)。
在不牺牲强大功能的前提下,它努力做到了简单,灵活和专业的高度统一。你甚至可以把以上所有功能同时设置,处理文本一气呵成。
1.为保持界面的高度统一和简洁,很多衍生出来的高级功能对初学者不是很直观易懂,为弥补这一不足,系统提供了100个以上的支持不同功能的模板,而且在主站上有数百个不同的例子供参考。正如初学陀螺的人可能很难很好地驾驭它,等到能灵活控制后就会为它的简单和完美而陶醉。
2.高度灵活和面面俱到的功能不可避免地带来了速度上的延迟,就像航空母舰不可能以F1赛车的速度启航。新提供的批量FastReplace功能弥补了这一不足。
3.目前只有英文版,但由于对多种编码的支持,处理中文文档完全没有问题。然而很多人可能会对英文版望而却步,其实很简单,这其实是一个熟悉计算机英语基本词汇的很好的机会。
*批量替换
如何定义多个替换规则,对多个文本进行批量替换,比如,把很多文件里的a1,a2,a3,...分别替换成b1,b2,b3,...的详细步骤:
1.打开Tools->BatchRunner菜单
2.把文件从Windows文件管理器拖拽到BatchRunner菜单中
3.点击FastReplace,打开FastReplace窗口
4.点击Add键,在Search输入a1,在Replace输入b1,点击OK
5.重复第4步,直到所有的替换规则a2,b2;a3,b3...都加入
6.点击export就可以把规则输出到一个文件,下次点击import可以把规则导入
7.点击start即可。
注意:
1.要提前备份
2.如果替换的文字有特殊字符比如$.等等,要把RegularExp选项去掉
*批量转换文件编码方式
以ansi(gbk)->UTF8为例来说明。
用ReplacePioneer批量把ansi(gbk)格式的文本文件转换为UTF8的方法如下:
第一步:选文件
1.打开Tools->BatchRunner菜单
2.把待处理文件从Windows拖拽到BatchRunner窗口中
第二步:变换编码
1.点击ChangeEncode按钮
2.点击inputencoding,设置成CN->gbk
3.点击outputencoding,设置成utf-8
4.点击start,完成
如何用ReplacePioneer检测出一个文件是什么编码:
1.选择Tools->EncodingDetection
2.在"FiletoCheck"里输入文件名,点击Start
3.文件就会被用70多种编码方式显示出来
哪一个显示正确就可能是这种编码,当然,某个文件可能在多种编码方式下都显示正确。
*自动分割文本文件
ReplacePioneer可以按章/节/回,等等任意自定义的文字进行分割。
如果需要,也可以按行数和字数进行分割。
按章/节/回分割的具体步骤:
1.ctrl-o打开待分割的txt文件
2.选择File->SaveAs->SplitbyParagraph菜单:
*输出格式设置
在SplitNaming输入${BASE}.###.${EXT}
*怎样分段
把ParaStart选项选成Other,并在右边输入"^s*第.*?[章节回]"(不带双引号)
把ParaEnd选为None,表示只按照parastart的内容分段。
*写入文件
点击Next,并输入结果文件名比如A.TXT,那么结果文件就被写成A.001.TXT,A.002.TXT,...
更多用法:
1.要想加入其他类型比如"篇",只要把"篇"加入上面ParaStart的方括号,变成"^s*第.*?[章节回篇]"(不带双引号)
2.如果每章的格式是1.xxx2.xxx...,只要把ParaStart变成"^s*d+."(不带双引号)
3.如果每章的格式是一、xxx二、xxx...,只要把ParaStart变成"^s*[一二三四五六七八九零〇百千]+、"(不带双引号)
4.要想按行数/字数分段,就用File->SaveAs->Splitbybytes/lines菜单。
*文件重命名
用ReplacePioneer实现66种批量文件重命名的方法
详细步骤:
1.安装并打开"ReplacePioneer",打开"Tools->BatchRunner"菜单。
2.把所有Window文件拖拽到"BatchRunner"窗口中。
3.把"Setoutputfilename"选项改为用户需要的重命名公式。
4.点击FileRename按钮完成。