等待加载

在文件夹或多个文件中批量搜索替换文本grepWin

软件工具     2020-09-30

grepWin是免费开源的批量文本替换工具,它帮助我们在文件夹以及指定的多个文件中,搜索指定的文本(可以是正则表达式),进行自动或手动替换处理,支持文件过滤。

搜索位置及匹配替换文本搜索位置可以指定文件夹和文件,多个以 | 隔开,支持拖放操作。搜索文本和替换文本支持普通文本和正则表达式,不了解正则表达式可以按F1键查看介绍。下方还提供了大小写敏感、备份等选项,按需要勾选即可。

对于一些常用的匹配,可以使用add to presets按钮将它添加为预设。

grepWin提供了文件过滤功能,可以按文件大小、系统文件、是否包含子目录、日期、文件名等过滤。过滤后可以节省搜索时间,避免它在不必要的文件中搜索。

过滤条件设置

过滤条件设置

排除目录、文件名过滤

文件名过滤等设置排除目录名需要以正则表达式的方式填写,将鼠标停留在输入框可以看到简单示例。文件名过滤可以是普通文本,也可以是正则表达式。如上图所示,在正则表达式(\d.*)下,grepWin只会搜索以数字开头的文件。

点击search按钮搜索,或者直接使用replace按钮替换。结果默认以文件为单位显示在下方,如果需要查看每个找到的匹配行,切换到content即可。结果支持右键菜单操作。

结果通过设置按钮可以进行一些额外的设置,比如设置一个默认编辑器,并传入参数%path%(文件路径),%line%(匹配到的行数),这个设置为自己常用的编辑器就行(需要编辑器支持),具体的传参设置查看编辑器本身的命令行说明。

编辑器等其它设置设置好后双击结果能直接通过编辑器打开对应文件,并跳转到匹配到的行,方便手动处理。

下载地址:https://github.com/stefankueng/grepWin/releases

本文链接:https://www.xstui.com/read/1026