|
光碟使用小秘訣之
CBGrep大破解
有許多朋友拿到CBETA電子佛典光碟之後,第一個動作就是安裝HTML
Help版本。然而在光碟之中,還有許多不同格式的版本,是否也能夠提供我們在研究或是學習上的幫助呢?
其實在筆者造訪過的佛學院所之中,有不少學生是APP版經文檔的愛用者。雖然APP版經文是純文字檔案,還有行首資訊的干擾,但也正因如此,得以運用在不同平台上,或是利用一般的文書編輯器加以編輯或是檢索。
除此之外,一經一檔的APP經文,較適合進行研究工作,可以很快的找到名相的出處,並加以列表管理,這也是現階段HTML
Help版本尚無法做到的地方。
利用APP版經文,有一個好幫手值得推薦,那就是CBGrep檢索程式。CBGrep存放在光碟二的DISC
2:\Tools\CBGrep子目錄中。

最新版的CBGrep提供下列主要的功能:
- 本程式可在文字檔中搜尋所指定之字串。但僅能尋找完全相同之字串,無法使用萬用字元或特殊功能符號。如 [ ] * ? ....
- 能正確判斷中文字。
- 能包含子目錄搜尋。
- 可跨行搜尋,並指定忽略行首固定之位元數及行首全半型的空白。
- 能直接開啟原檔觀看,並有彩色標示。
- 配合不同檔案之大小及搜尋結果,可由使用者決定
[開啟原檔] 及 [顏色處理] 之方式。
- 在原始檔按下 Esc 鍵或倒退鍵 (BacSpace) ,可以回到上一層之搜尋結果視窗。
- 可在 dos 模式下達參數,將結果指定存入某檔,讓其它程式得以再利用。
- 可配合 CBGTool 的結果來使用,CBGTool
是可以將數個結果,使用 <and>
邏輯結果成新的結果。
- 可允許將結果檔載入與修改。
另外,CBGrep有一些限制:
- 在搜尋結果放至最大的情況,若開啟原檔,則右上角的功能鍵會消失。此時只要執行主功能表的 [視窗],改變之後再放大,就可恢復正常了。
- 沒有數目統計。
- 尚沒有跨越標記 (如 < > )之搜尋功能。
- 找到的字若有折行則無法順利顯現變色。
- 在WinXP/Win2000下執行無法正常顯示字串,此時按上下鍵稍稍移動游標,就可以了。
【詳細用法】
- 搜尋設定 : 在主選單中執行 [搜尋] ,
以設定搜尋的各種條件, 各項設定說明如下 :

搜尋字串 : 即您想要搜尋的字串, 本版 (V0.2)
尚未提供萬用字元功能。
搜尋檔名 : 可使用萬用字元, 如 *.TXT ,
但僅能輸入一組。
起始目錄 :
由左下角的選單來選擇您要搜尋的起始目錄。
選項 :
- 包含子目錄 : 可在子目錄中搜尋。
- 略去換行符號 : 可讓使用者作跨行的字串搜尋。
- 忽略行首位元 : 有些文章行首有固定的資料,
可指定忽略,
例如 CBETA 的經文行首格式如下, 就可指定忽略 19
個字元。
T10n0279_p0001b24�齱@ 于闐國三藏實叉難陀奉制譯
T10n0279_p0001b25�齱@ 世主妙嚴品第一之一
T10n0279_p0001b26�囍p是我聞。一時佛在摩竭提國。阿蘭若法菩 |
- 再略去行首全半型空白 :
若文章的行首有全型及半型空白存在時,
指定此項就
可忽略這些空白, 以順利完成跨行的搜尋。
工作暫存目錄 : 程式執行時暫存檔的目錄,
若不指定, 則以目前目錄為工作目錄。
系統初值 (按鍵) :
會自動找到系統設定的暫存目錄。
搜尋 (按鍵) : 按下此鍵即開始搜尋。
中止 (按鍵) : 按下此鍵即中止搜尋,
並列出目前找到的結果。
- 搜尋結果視窗 : 找到資料後,
即顯視搜尋結果視窗, 其底色為黃色,

主要功能如下 (見主功能表, 在視窗按滑鼠右鍵,
亦有彈出式選單) :
另存新檔 : 可將找到的結果儲存起來, 本版 (V0.2)
尚不提供載入結果檔的功能。
開啟原檔 : 可將找到的檔案開啟, 直接找到該行,
並將該行變色處理。

開啟的方法有 :
- 用滑鼠左鍵雙擊想檢視的該行。 (double click)
- 在該行按下 Enter 鍵。
- 在主功能表或彈出式功能表選擇 [開啟原檔]。
開啟原檔的選項 : 原始檔案視窗的底色為白色。
- 選擇開啟原檔的方式 :
- 第一種是每次都開啟一個新的視窗,
這種方式適合較小的檔案。
優點 : 可直接在多個視窗中進行比較。
缺點 : 若是檔案較大, 則每次都開啟新視窗,
會花費較多的時間載入檔案。
- 第二種是每次都進入同一個原始檔案視窗,
這種方式適合較大的檔案。
優點 : 只要開啟第一次,
之後就省去載入檔案的時間, 大檔尤其好用。
缺點 : 第二次進入後, 只有該行會變色,
以避免顏色太亂。
- 開啟原檔時的顏色處理方式 :
- 只有指定的該行變色,
這個方法適合較大且較多的搜尋結果的檔案。
優點 : 速度快。
缺點 :
不易看到同檔其它同樣符合搜尋結果的資料。 (沒變色,
所以不易找)
- 搜尋到的資料行都要變色, 主要選的那行會變成
[藍色], 其它找到的行會變成 [粉紅色]。
而搜尋字串則變成 [紅色] 。
這種方式適合較小的及較少搜尋結果的檔案。
優點 : 顏色分別很明顯,
在同檔中很容易找到所尋找的字串。
缺點 : 速度會較慢。
在每一行逐一變色時, 若想中止,
可使用主功能表上 [停止變色] 的功能。
- 關閉搜尋結果列表時 (黃色的視窗)
,
所有開啟的原始檔一併關閉。這個可以省去一一關閉原始檔的麻煩...
尤其您不需要它們的時候。
- 原始檔案視窗 : 底色為白色的視窗,
即在搜尋結果列表中, 選擇開啟原檔所開啟的視窗。
主要功能如下 (見主功能表, 在視窗按滑鼠右鍵,
亦有彈出式選單) :
跳至某行 : 可直接跳至指定的行數。
回上層 : 可回到開啟本視窗的結果視窗,
可使用以下方法來達到此目的 :
Esc 鍵, 後退鍵 (BackSpace) , 或功能表的選項。
- 在 DOS 模式下使用之參數說明
語法 : CBGrep 搜尋字串 起始目錄 搜尋檔案
輸出結果檔
是否進入子目錄 是否跨行 忽略字首字數
是否忽略空白
參數說明 : (最後四個參數若不輸入,
則使用最後一次執行的內容)
搜尋字串 : 要尋找的字串, 例如 : 三法印
起始目錄 : 要尋找的起始目錄, 例如 : C:\BUDDHA
若目錄名包含空白, 可用雙引號 ""
將其框起來使用,例如 : "C:\My Documents"
搜尋檔案 : 要尋找的檔案名稱, 可用萬用字元,
例如 : *.TXT
輸出結果檔 : 存放結果的檔案,
可供其它程式或後續之利用.例如 : C:\output.txt
是否進入子目錄 : 若為 1 表示要搜尋子目錄, 若 0
則只搜尋指定目錄.
是否跨行 : 若為 1 表示要進行跨行搜尋, 若 0
則不跨行.
忽略字首字數 : 在跨行之後, 再忽略字首的字數,
此參數為一數值.
是否忽略空白 : 在忽略字數之後,
再決定要不要忽略空白 (包含半型, 全型及 tab). 若為
1 表示要忽略, 若為 0 則不忽略.
例 : cbgrep 三法印 c:\buddha *.txt c:\output.txt 1 1 19 1
- 開啟舊檔 : 可以開啟過去儲存的結果檔,
並在工具列的 "命令"->"結果檔設定可修改"
選取之後, 就可以修改結果檔. (要在結果檔為選取視窗時)
如果有任何問題或是建議,歡迎來信指導。
如果您也有使用心得想和大家分享,歡迎來信。凡經刊登,敝會簡備小禮物乙份以茲酬謝。 |
|
|