惠香
日常處理文字資料或程序代碼,常會(huì)涉及到在多個(gè)文件中對(duì)內(nèi)容進(jìn)行統(tǒng)一處理的情形。如對(duì)批量替換某些文字或按行替換某些內(nèi)容,或?qū)ξ臋n按內(nèi)容進(jìn)行分割、合并等,這些操作單靠常用編輯器來(lái)完成,效率不會(huì)很高,難點(diǎn)在于多個(gè)文件。一款專門(mén)用于多文件內(nèi)容轉(zhuǎn)換的軟件TextConverter,可以輕松高效地完成各種文件內(nèi)容的批量轉(zhuǎn)換任務(wù)。
如果要批量替換一批文檔中的某些內(nèi)容,點(diǎn)擊“File→Open Files”命令(或按Ctrl+0組合鍵),打開(kāi)這些文檔。選擇右側(cè)窗格中的Replace Text復(fù)選框,點(diǎn)擊其后的Options按鈕,在Search for框中輸入要替換的內(nèi)容,在Replace by框中輸入要替換為的內(nèi)容。這時(shí)在左側(cè)窗格下部的Preview窗口中,會(huì)顯示替換前后的內(nèi)容預(yù)覽。點(diǎn)擊Replace按鈕執(zhí)行替換(圖1)。
如果文檔中需替換的內(nèi)容不止一處,則可以先構(gòu)造所有替換條件,再行替換。為此,只需在輸入完一組Search for和Replace by條件后,點(diǎn)擊Add按鈕,將該條件加入復(fù)合替換列表。選中Show Settings formutiple Replacements選項(xiàng),顯示所有構(gòu)造的條件。所有替換條件構(gòu)造完成后,點(diǎn)擊Convert and Save按鈕完成替換并保存文件(圖2)。
替換的文件也可以保存到一個(gè)新文件中,以便留存原文件。先通過(guò)“View→Saving Options”命令開(kāi)啟保存選項(xiàng)對(duì)話框,然后選擇Save as new File選項(xiàng),在Floder框中指定保存新文件的文件夾,在Name框中指定文件名稱格式(支持通配符格式和自定義格式),在Format框中指定文件格式類型(支持文本、圖片、網(wǎng)頁(yè)、程序代碼和用戶自定義格式)。若不需要保留原文件,選擇Delete Original Files選項(xiàng),替換后會(huì)自動(dòng)刪除原文件。條件設(shè)好之后,點(diǎn)擊Convert and Save替換保存(圖3)。
文檔內(nèi)容不但可以按關(guān)鍵詞實(shí)現(xiàn)批量替換,還可以按照行來(lái)實(shí)現(xiàn)替換。這里的“行”我們可以理解為一個(gè)自然段,它可以是一行程序代碼,也可以是文章中的一段文字。如果要將某幾個(gè)行的內(nèi)容替換為同一段內(nèi)容,選中Line Number選項(xiàng),然后輸入行號(hào)(兩個(gè)行號(hào)之間用半角逗號(hào)分隔),在Replacewith框中輸入要替換為的內(nèi)容(圖4)。按行替換還可以改用行中包含某個(gè)文本內(nèi)容為條件,選擇Text選項(xiàng)即可實(shí)現(xiàn)。如果選擇RegE×選項(xiàng),則可以構(gòu)造正則表達(dá)式,以應(yīng)對(duì)更為復(fù)雜多變的需求。
替換的其他設(shè)置與上述類似。設(shè)好之后,執(zhí)行替換和保存操作即可。
不但可以實(shí)現(xiàn)成批替換,我們還可以用TextConverter一次性刪除多個(gè)文本中的多行或多段內(nèi)容。
要?jiǎng)h除某些文本,在Actions欄內(nèi)選擇Delete Text,然后在Delete this Text框中輸入要?jiǎng)h除的內(nèi)容,點(diǎn)擊Add添加更多要?jiǎng)h除的內(nèi)容,執(zhí)行刪除操作。如果要按行作為刪除條件進(jìn)行刪除,則選擇Delete Lines復(fù)選框,然后從列表中選擇條件方式,例如按行的范圍刪除、刪除某行之后的行、刪除行中包含某文本的行等(圖5)。條件構(gòu)造好之后,點(diǎn)擊Convert and Save刪除內(nèi)容并保存文件。
編寫(xiě)網(wǎng)頁(yè)時(shí),如果要批量處理HTML代碼,也可以利用上述軟件的批量功能來(lái)完成。
在Actions窗格中選擇HTMLActions復(fù)選框,然后在列表中就可以通過(guò)選擇,完成移除HTML標(biāo)記、建立Web鏈接、建立E-mail鏈接、刪除無(wú)用的制表符、替換各種網(wǎng)頁(yè)代碼符號(hào)等網(wǎng)頁(yè)文件的處理任務(wù)(圖6)。
有時(shí),我們需要將一些分散的文本連接成一個(gè)文件,例如小說(shuō)章回的連接;有時(shí),又可能需要將其分割開(kāi)來(lái)進(jìn)行處理。要實(shí)現(xiàn)此類任務(wù),可利用TextConverter軟件的JoinFiles和Split Files兩個(gè)Action選項(xiàng)來(lái)完成。只需在選中了Join Files和Split Files復(fù)選框之后,點(diǎn)擊選項(xiàng)后的Options按鈕,構(gòu)造連接條件或指定分割位置,執(zhí)行連接或分割操作即可。
如果希望在許多文檔中自動(dòng)顯示其所在文件的某些屬性,例如路徑和文件、擴(kuò)展名文件日期、文件大小、文件類型等,可在文檔中以一個(gè)通用的常量來(lái)表示這些值,在用TextConverter軟件轉(zhuǎn)換時(shí),會(huì)自動(dòng)把這些常量轉(zhuǎn)換為該文件的對(duì)應(yīng)屬性(圖7)。具體操作時(shí),只需在文檔的適當(dāng)位置引用如圖所示的常量,在TextConverter中對(duì)Constant選項(xiàng)打鉤,執(zhí)行成批轉(zhuǎn)換即可。