闽人
比如為了用词规范,现在需要在“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)。