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