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