分类
文件管理

批量替换且支持正则表达式的开源软件:grepWin & RegexSearch

之前软言软语曾介绍过一款可以搜索文件内容的免费软件——FileSeek,但其只能搜索并不能替换其中的内容,而且需要安装 Microsoft .Net Framework。最近找到了 2 款开源的批量搜索与替换软件,试用之后感觉功能实用,而且软件也比较小巧,对于有此需要的用户会有一定帮助。另外,在 “FileSeek:文件内容搜索软件 @ 软言软语” 中,网友 初来 提出是否有功能类似于 FileSeek,但采用 Java 开发的工具,此次的 RegexSearch 应该能满足这个需要了。

1. grepWin

[table id=58 /]
grepWin 是一款易用的批量搜素与替换工具,支持正则表达式。安装后即与 Windows 资源管理器结合,添加右键菜单支持,方便搜索。
grepWin_1
启动 grepWin 后,各个选项一目了然,方便使用。例如,你可以在其中选择使用字符串或正则表达式,也可以限定要查找的文件的大小或类型等等。其中,“Files which match:” 选项允许使用者输入匹配条件来过滤文件,例如:*.ini 或 *.h;*.hpp;*.c 等,使用英文分号来分隔不同文件类型。
grepWin_2
在成功搜索后,底部的 “Search results” 部分就会呈现出结果列表。此列表类似于 Windows 资源管理器的列表功能,因此支持右键上下文菜单,可以选择使用其它程序打开文件等操作。
grepWin_3
正则表达式测试功能能够让使用者在搜索替换前,先测试一下结果是否正确,是一个很方便的功能。

2. RegexSearch

[table id=59 /]
RegexSearch 是使用 Java Swing 开发的批量搜索与替换工具,支持正则表达式,对搜索内容可以高亮显示。其他主要特色:

  • 支持字符串与正则表达式搜索。
  • 可以搜索单一文件,文件夹(包含子文件夹),存储在文本文件中的目录与文件列表,以及以前次搜索结果作为新的搜索范围。文件可以通过路径过滤器进行包含于排除。
  • 每个文件中的目标表达式出现次数会显示在带滚动条的窗口中,匹配的内容会高亮显示。
  • 匹配的内容可以被单独替换或全部替换。如果目标是正则表达式,那么替换可以包括被匹配的内容的任意部分。
  • 替换可以先被审查,再决定是否接受或拒绝。
  • 使用强壮的 Java 正则表达式引擎来解析与匹配正则表达式。Java 正则表达式语法与 Perl 及 Python 中的十分相似。
  • 在找到匹配的地方,会显示每个文件的搜索的结果(匹配的次数,替换的次数)。 搜索结果可以按照格式复制到系统剪贴板中,以便作为列表文件来搜小新的搜索范围。
  • 尽管文件不能在 RegexSearch 中的文本视图中编辑,但可以通过设置命令来指定打开文件的外部编辑器。

RegexSearch
使用提示:个人认为 RegexSearch 操作不是很直观,使用略显复杂且没有帮助提示。初次启动后,只会显示搜索主窗口与 “Control” 窗口。“Control” 用来设置搜索条件,但在其上并没有发现搜索按钮,后来在主窗口的菜单项中找到,搜索的快捷键是 “Control+F”。想要进行新的搜索,需要先在 “Control” 窗口中单击 “+” 按钮来添加新任务,然后在左侧 “File-set type:” 中选择搜索类型,包括:File,Directory,List 及 Results。

软言软语认为 RegexSearch 界面设置略显混乱,没有很清楚的层次结构,并且不提供使用帮助,需要用户自己摸索使用,偏好 Java 的用户可以考虑使用。

“批量替换且支持正则表达式的开源软件:grepWin & RegexSearch”上的199条回复

谢谢博主,grepWin已经满足我的需求了,真不错,还可以预先测试正则表达式。我们一般的PC用户最喜欢这种即不要装.NET框架,也不用JVM运行环境的开源软件,然后上手使用的学习曲线也简单。
初来会继续关注这个博客,不过下次上来要换个Name,哈哈

补充下,其实我觉得最好是安装操作系统时就内置.net和jvm
毕竟有很多功能强大的好软件确实需要这些^^

求批量搜索文件并替换文件的,注意不是文件中的内容。

N个文件夹中的N层中有N个同名文件,怎样找出批量找出这个文件来把它替换掉?我想就是这个意思吧。我也在找这样的软件。

这个软件,不能搜索doc文件内容。可惜。它是支持中文关键字搜索的。

目前还没有看到此类比较好的免费工具,收费软件倒是有不少。比如Search and Replace, SearchGun等等。另外 Search and Replace 提供一个免费的宏可以搜索word文件。

Снова для Вас девятнадцать новых сериалов для подлинных любителей комедий.
Бумажный дом 5 сезон 7 серия смотреть онлайн
серия: дата выхода, смотреть онлайн.
Смотрите по рейтингу, Сериалы
жанра “Детектив”. Опять
же тут мы представляет номенклатуру различных каналов UA:
Перший, HD Киномикс, 4K Россия,
прямой эфир Пятый канал, трансляция
СТБ.

Здесь восемнадцать последних
сериалов для настоящих поклонников дедективов.
Смотреть сериал Полицейский с рублевки 6 сезон 2021 года все серии подряд новый сезон.
Скачивайте по жанру, Сериалы жанра “Комедия”.
Помимо прочего наш проект предлагает
реестр телеканалов Eurosport 1,
HD Россия 24, 4K BBC World News, прямой эфир Матч ТВ, трансляция Россия 1.

评论已关闭。