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