它的強大可以(yi)簡(jian)單(dan)概(gai)括為(wei):給定任(ren)何純文(wen)本文(wen)件(jian),二(er)進制文(wen)件(jian)甚至網頁地址(zhi),只要你能描(miao)述清楚轉(zhuan)換(huan)規則,就能得(de)到任(ren)何需要的結果文(wen)件(jian)。
雖然(ran)Replace Pioneer主要(yao)是一(yi)(yi)個(ge)文本替換工具,但是它(ta)衍生(sheng)出來(lai)的(de)功能幾乎覆蓋了純文本處理的(de)任何一(yi)(yi)個(ge)角落,而且在任一(yi)(yi)領域,它(ta)都有獨(du)到之處:
* 作為批量文本替換軟件
--支持最基本(ben)的多行文本(ben),多文件,正則表達式替換(huan)
--可在指定特征和(he)序號的段/行的范圍內,替換指定特征和(he)序號的字/詞(ci)/行/段;
--可自定義段/詞的(de)分(fen)隔符;
--對搜(sou)索到的文(wen)字可以(yi)進(jin)行任意切割重組,加序號(hao),或運用內置的或自定義(yi)的函數;
--對搜索到的的文字可以進行添(tian)加自定義(yi)過濾(lv)條件或運行自定義(yi)代碼(ma);
--支持(chi)在文(wen)件首尾加文(wen)字;
--支(zhi)持(chi)把多步替換記錄為腳本并重用;
--支(zhi)持以(yi)DOS命令(ling)或網頁作為輸入文本進(jin)行操作;
--支持(chi)由以上功能衍生出來(lai)的文本排序/提取(qu)/計算(suan)/統(tong)計/格式(shi)轉換/翻(fan)譯/HTML和TXT互轉/進(jin)制(zhi)轉換器(qi)/IP轉換成國(guo)家等等功能。
--支持對二(er)進制(zhi)文(wen)件的字節進行搜索替換和運用函(han)數
* 作為(wei)批量(liang)文(wen)本分割合并工具
--支持按指(zhi)定(ding)(ding)可變行數/字(zi)數/自定(ding)(ding)義段分割;
--支持按(an)自定義列橫向分割文件(jian);
--支(zhi)持(chi)按文件(jian)首行等靈活規(gui)則命名分割文件(jian);
--支持按列橫向合并文件(jian);
--支(zhi)持分割和(he)合并的同(tong)時進行(xing)文(wen)本替換(huan)和(he)處理。
* 作(zuo)為批量文本(ben)編碼(ma)轉換工具
--可支持包括unicode在內(nei)的任意70多(duo)種編碼方式之間的批量轉換;
--支(zhi)持獨特的編碼檢測功(gong)能可以有效地幫助用戶確定文件的編碼方式。
* 作為批量文(wen)件(jian)重命名工具(ju)
--支(zhi)持按(an)文件名,時間,目錄等進行任(ren)意排(pai)序(xu);
--支持(chi)文件名任意(yi)切割(ge)和重(zhong)組;
--支持文件名加長度可控的序(xu)號;
--支持對文件名進行(xing)正則替換(huan),甚至(zhi)運行(xing)函數;
--支持用文(wen)件(jian)(jian)首行(xing),html文(wen)件(jian)(jian)的標題,文(wen)件(jian)(jian)時(shi)間,目錄(lu)等等對文(wen)件(jian)(jian)進行(xing)重命名。
* 作為批(pi)量下載(zai)工具
--支持對批量網頁(ye)進行下載地址解析(xi)和名字過濾;
--支(zhi)持(chi)第二級可過濾網(wang)頁鏈(lian)接解析
--支(zhi)持(chi)保存文件時直接(jie)進(jin)行靈活的重命名;
--文件可以下載保存為html,text(文本),binary(二進制),甚至Links(鏈接)。
在(zai)不犧牲強(qiang)大功能(neng)的前提下(xia),它努力做到了簡(jian)單,靈活和(he)專業(ye)的高度統一。你甚至(zhi)可以把以上所有(you)功能(neng)同時設置,處理(li)文本一氣呵成。
1. 為(wei)保持界面的(de)高(gao)度(du)統一和(he)簡潔(jie),很(hen)多(duo)衍(yan)生出來(lai)的(de)高(gao)級功(gong)能(neng)對(dui)初學者不是很(hen)直觀易懂,為(wei)彌補這一不足,系統提供(gong)了100個(ge)以上的(de)支持不同功(gong)能(neng)的(de)模板,而且在主(zhu)站上有數百個(ge)不同的(de)例子供(gong)參(can)考。正如初學陀螺(luo)的(de)人可能(neng)很(hen)難很(hen)好地(di)駕(jia)馭它(ta),等到能(neng)靈活控制后就(jiu)會為(wei)它(ta)的(de)簡單和(he)完美而陶醉。
2. 高度(du)(du)靈(ling)活和面面俱到的功能(neng)(neng)不可避免地帶來了速(su)度(du)(du)上的延遲,就像(xiang)航空母艦不可能(neng)(neng)以F1賽車的速(su)度(du)(du)啟(qi)航。新提供(gong)的批量Fast Replace功能(neng)(neng)彌補了這一不足。
3. 目前只有(you)英文(wen)(wen)版,但由于對多種編碼的(de)支(zhi)持(chi),處理中文(wen)(wen)文(wen)(wen)檔完全沒有(you)問題。然(ran)而很(hen)多人可能會對英文(wen)(wen)版望而卻步,其實很(hen)簡單,這(zhe)其實是一個熟悉計算機(ji)英語基(ji)本(ben)詞(ci)匯的(de)很(hen)好的(de)機(ji)會。
* 批量替換
如何(he)定義多(duo)個替(ti)換(huan)(huan)規則,對多(duo)個文本(ben)進行批量替(ti)換(huan)(huan),比如,把很多(duo)文件里的a1,a2,a3,...分別替(ti)換(huan)(huan)成(cheng)b1,b2,b3,...的詳細步驟:
1. 打開Tools->Batch Runner菜單
2. 把文(wen)件從Windows 文(wen)件管(guan)理器拖拽到Batch Runner菜單(dan)中
3. 點擊Fast Replace,打開Fast Replace窗口
4. 點(dian)(dian)擊Add鍵,在(zai)Search輸入(ru)a1,在(zai)Replace輸入(ru)b1,點(dian)(dian)擊OK
5. 重復第4步(bu),直(zhi)到所有的替換規則a2,b2;a3,b3...都加入
6. 點(dian)擊(ji)export就可以把(ba)規(gui)則(ze)輸出到一個文(wen)件,下次點(dian)擊(ji)import可以把(ba)規(gui)則(ze)導入
7. 點擊(ji)start即可。
注意:
1. 要提前備份
2. 如果替換的文(wen)字有特殊字符比(bi)如$.等(deng)(deng)等(deng)(deng),要把Regular Exp選項去掉
* 批量轉換文(wen)件編碼方式
以ansi(gbk)->UTF8為例來說(shuo)明。
用Replace Pioneer批(pi)量(liang)把ansi(gbk)格式的(de)文本文件轉換(huan)為UTF8的(de)方法(fa)如(ru)下:
第一步:選文件
1.打(da)開Tools->Batch Runner菜(cai)單(dan)
2.把待(dai)處理文件從Windows拖(tuo)拽到(dao)Batch Runner窗口(kou)中
第二步:變換編碼
1.點擊Change Encode按鈕
2.點(dian)擊input encoding,設置成CN->gbk
3.點擊output encoding,設置成(cheng)utf-8
4.點擊start,完成
如何用Replace Pioneer檢測出一個文件是什么編碼:
1. 選擇Tools->Encoding Detection
2. 在"File to Check"里輸入文件名,點擊Start
3. 文(wen)件(jian)就會被用70多種編(bian)碼方式(shi)顯(xian)示出來
哪一個顯示正確(que)就可能是這種編碼,當然,某(mou)個文(wen)件可能在多種編碼方(fang)式下都顯示正確(que)。
* 自(zi)動分割文(wen)(wen)本文(wen)(wen)件(jian)
Replace Pioneer可以按章/節(jie)/回(hui),等(deng)等(deng)任意自(zi)定義的文(wen)字進行分割。
如果需要,也(ye)可以按行數和字數進行分割(ge)。
按章/節/回分割的具體步(bu)驟:
1. ctrl-o打(da)開待分割的txt文件
2. 選擇File->Save As->Split by Paragraph菜單:
* 輸出格式設置
在Split Naming輸入(ru)${BASE}. .${EXT}
* 怎樣分段
把Para Start選項選成Other,并(bing)在右邊輸(shu)入"^s*第.*?[章節(jie)回]"(不帶雙(shuang)引號)
把(ba)Para End選為None,表示只(zhi)按照(zhao)para start的內容分段(duan)。
* 寫入文件
點擊Next,并(bing)輸入結(jie)果(guo)文件名比如A.TXT,那(nei)么結(jie)果(guo)文件就(jiu)被寫(xie)成(cheng)A.001.TXT, A.002.TXT, ...
更多用法:
1. 要想加入(ru)其他類型比(bi)如"篇(pian)",只要把(ba)"篇(pian)"加入(ru)上面(mian)Para Start的方括號(hao),變成"^s*第(di).*?[章節(jie)回篇(pian)]"(不帶雙引號(hao))
2. 如果每章的格式(shi)是1.xxx 2.xxx ...,只(zhi)要(yao)把Para Start變成"^s*d+."(不(bu)帶雙引號(hao))
3. 如果每章的格式是 一(yi)、xxx 二(er)、xxx ...,只要把Para Start變成(cheng)"^s*[一(yi)二(er)三(san)四五六七八九零〇百千(qian)]+、"(不帶雙引號)
4. 要想按行(xing)數/字數分(fen)段,就用File->Save As->Split by bytes/lines菜(cai)單。
* 文件重命名
用Replace Pioneer實現66 種批量文件重命名的方(fang)法
詳細步驟:
1. 安裝并打開(kai) "Replace Pioneer" ,打開(kai) "Tools->Batch Runner" 菜單。
2. 把所(suo)有Window文件拖拽(zhuai)到"Batch Runner"窗口中。
3. 把"Set output filename"選項改為用戶需要的重(zhong)命名公式。
4. 點擊File Rename按(an)鈕(niu)完成。