閩人

比如為了用詞規范,現在需要在“E:\工作文檔”文件夾中找到所有包含關鍵詞“Win10”的文本文件,并將找到的關鍵詞替換為“Windows10”。我們啟動dnGREP(下載地址:https://github.com/dnGrep)后,在“Folder”選項處設置查找文件夾“E:\工作文檔”(也可以直接選擇文件,在具體文件中查找),在“Search”選項處選擇“Text”(即搜索文本文件),在“Searchfor”和“Replacewith”選項處分別輸入“Win10”和“Windows10”,勾選“Previewfile”。最后點擊“Search”按鈕,即可快速找到所有包含關鍵詞“Win10”的文檔,在右側的預覽窗格中還可以看到該關鍵詞所在的位置(圖1)。
確認需要替換的關鍵詞,再點擊“Replace”按鈕,在打開的窗口中可以先點擊“ReplaceinFile”預覽替換效果,沒有問題的話,點擊“ReplaceinAllFile”,即可完成所有文件的替換(圖2)。
dnGREP還支持高級語法搜索和替換,比如從某網站復制的文本粘貼后總是包含一些英文字符或數字,現在要將這些多余的元素全部刪除,那么就可以通過正則表達式來完成。點擊圖1中的“TestExpression”,在打開的窗口中選擇“Regex”,在“Searchfor”選項處輸入“[A-Za-z0-9]”(表示搜索所有的字母和數字,不含外雙引號),“Replacewith”選項處留空,在下方輸入文本,可以預覽到查找和替換結果(圖3)。
如果查找和替換結果能滿足自己的實際需要,那么點擊“Close”按鈕,關閉預覽窗口并返回類似圖1的界面。接著參考前文介紹的方法,找到所有的文件并進行批量替換即可(圖4)。