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