它的強(qiáng)大可以簡單概括為:給定任何純文本文件,二進(jìn)制文件甚至網(wǎng)頁地址,只要你能描述清楚轉(zhuǎn)換規(guī)則,就能得到任何需要的結(jié)果文件。
雖然Replace Pioneer主要是一個文本替換工具,但是它衍生出來的功能幾乎覆蓋了純文本處理的任何一個角落,而且在任一領(lǐng)域,它都有獨(dú)到之處:
* 作為批量文本替換軟件
--支持最基本的多行文本,多文件,正則表達(dá)式替換
--可在指定特征和序號的段/行的范圍內(nèi),替換指定特征和序號的字/詞/行/段;
--可自定義段/詞的分隔符;
--對搜索到的文字可以進(jìn)行任意切割重組,加序號,或運(yùn)用內(nèi)置的或自定義的函數(shù);
--對搜索到的的文字可以進(jìn)行添加自定義過濾條件或運(yùn)行自定義代碼;
--支持在文件首尾加文字;
--支持把多步替換記錄為腳本并重用;
--支持以DOS命令或網(wǎng)頁作為輸入文本進(jìn)行操作;
--支持由以上功能衍生出來的文本排序/提取/計算/統(tǒng)計/格式轉(zhuǎn)換/翻譯/HTML和TXT互轉(zhuǎn)/進(jìn)制轉(zhuǎn)換器/IP轉(zhuǎn)換成國家等等功能。
--支持對二進(jìn)制文件的字節(jié)進(jìn)行搜索替換和運(yùn)用函數(shù)
* 作為批量文本分割合并工具
--支持按指定可變行數(shù)/字?jǐn)?shù)/自定義段分割;
--支持按自定義列橫向分割文件;
--支持按文件首行等靈活規(guī)則命名分割文件;
--支持按列橫向合并文件;
--支持分割和合并的同時進(jìn)行文本替換和處理。
* 作為批量文本編碼轉(zhuǎn)換工具
--可支持包括unicode在內(nèi)的任意70多種編碼方式之間的批量轉(zhuǎn)換;
--支持獨(dú)特的編碼檢測功能可以有效地幫助用戶確定文件的編碼方式。
* 作為批量文件重命名工具
--支持按文件名,時間,目錄等進(jìn)行任意排序;
--支持文件名任意切割和重組;
--支持文件名加長度可控的序號;
--支持對文件名進(jìn)行正則替換,甚至運(yùn)行函數(shù);
--支持用文件首行,html文件的標(biāo)題,文件時間,目錄等等對文件進(jìn)行重命名。
* 作為批量下載工具
--支持對批量網(wǎng)頁進(jìn)行下載地址解析和名字過濾;
--支持第二級可過濾網(wǎng)頁鏈接解析
--支持保存文件時直接進(jìn)行靈活的重命名;
--文件可以下載保存為html,text(文本),binary(二進(jìn)制),甚至Links(鏈接)。
在不犧牲強(qiáng)大功能的前提下,它努力做到了簡單,靈活和專業(yè)的高度統(tǒng)一。你甚至可以把以上所有功能同時設(shè)置,處理文本一氣呵成。
1. 為保持界面的高度統(tǒng)一和簡潔,很多衍生出來的高級功能對初學(xué)者不是很直觀易懂,為彌補(bǔ)這一不足,系統(tǒng)提供了100個以上的支持不同功能的模板,而且在主站上有數(shù)百個不同的例子供參考。正如初學(xué)陀螺的人可能很難很好地駕馭它,等到能靈活控制后就會為它的簡單和完美而陶醉。
2. 高度靈活和面面俱到的功能不可避免地帶來了速度上的延遲,就像航空母艦不可能以F1賽車的速度啟航。新提供的批量Fast Replace功能彌補(bǔ)了這一不足。
3. 目前只有英文版,但由于對多種編碼的支持,處理中文文檔完全沒有問題。然而很多人可能會對英文版望而卻步,其實(shí)很簡單,這其實(shí)是一個熟悉計算機(jī)英語基本詞匯的很好的機(jī)會。
* 批量替換
如何定義多個替換規(guī)則,對多個文本進(jìn)行批量替換,比如,把很多文件里的a1,a2,a3,...分別替換成b1,b2,b3,...的詳細(xì)步驟:
1. 打開Tools->Batch Runner菜單
2. 把文件從Windows 文件管理器拖拽到Batch Runner菜單中
3. 點(diǎn)擊Fast Replace,打開Fast Replace窗口
4. 點(diǎn)擊Add鍵,在Search輸入a1,在Replace輸入b1,點(diǎn)擊OK
5. 重復(fù)第4步,直到所有的替換規(guī)則a2,b2;a3,b3...都加入
6. 點(diǎn)擊export就可以把規(guī)則輸出到一個文件,下次點(diǎn)擊import可以把規(guī)則導(dǎo)入
7. 點(diǎn)擊start即可。
注意:
1. 要提前備份
2. 如果替換的文字有特殊字符比如$.等等,要把Regular Exp選項去掉
* 批量轉(zhuǎn)換文件編碼方式
以ansi(gbk)->UTF8為例來說明。
用Replace Pioneer批量把a(bǔ)nsi(gbk)格式的文本文件轉(zhuǎn)換為UTF8的方法如下:
第一步:選文件
1.打開Tools->Batch Runner菜單
2.把待處理文件從Windows拖拽到Batch Runner窗口中
第二步:變換編碼
1.點(diǎn)擊Change Encode按鈕
2.點(diǎn)擊input encoding,設(shè)置成CN->gbk
3.點(diǎn)擊output encoding,設(shè)置成utf-8
4.點(diǎn)擊start,完成
如何用Replace Pioneer檢測出一個文件是什么編碼:
1. 選擇Tools->Encoding Detection
2. 在"File to Check"里輸入文件名,點(diǎn)擊Start
3. 文件就會被用70多種編碼方式顯示出來
哪一個顯示正確就可能是這種編碼,當(dāng)然,某個文件可能在多種編碼方式下都顯示正確。
* 自動分割文本文件
Replace Pioneer可以按章/節(jié)/回,等等任意自定義的文字進(jìn)行分割。
如果需要,也可以按行數(shù)和字?jǐn)?shù)進(jìn)行分割。
按章/節(jié)/回分割的具體步驟:
1. ctrl-o打開待分割的txt文件
2. 選擇File->Save As->Split by Paragraph菜單:
* 輸出格式設(shè)置
在Split Naming輸入${BASE}.###.${EXT}
* 怎樣分段
把Para Start選項選成Other,并在右邊輸入"^s*第.*?[章節(jié)回]"(不帶雙引號)
把Para End選為None,表示只按照para start的內(nèi)容分段。
* 寫入文件
點(diǎn)擊Next,并輸入結(jié)果文件名比如A.TXT,那么結(jié)果文件就被寫成A.001.TXT, A.002.TXT, ...
更多用法:
1. 要想加入其他類型比如"篇",只要把"篇"加入上面Para Start的方括號,變成"^s*第.*?[章節(jié)回篇]"(不帶雙引號)
2. 如果每章的格式是1.xxx 2.xxx ...,只要把Para Start變成"^s*d+."(不帶雙引號)
3. 如果每章的格式是 一、xxx 二、xxx ...,只要把Para Start變成"^s*[一二三四五六七八九零〇百千]+、"(不帶雙引號)
4. 要想按行數(shù)/字?jǐn)?shù)分段,就用File->Save As->Split by bytes/lines菜單。
* 文件重命名
用Replace Pioneer實(shí)現(xiàn)66 種批量文件重命名的方法
詳細(xì)步驟:
1. 安裝并打開 "Replace Pioneer" ,打開 "Tools->Batch Runner" 菜單。
2. 把所有Window文件拖拽到"Batch Runner"窗口中。
3. 把"Set output filename"選項改為用戶需要的重命名公式。
4. 點(diǎn)擊File Rename按鈕完成。