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