25

首先,对PowerGREP赞不绝口。这是一个很棒的节目。

但它不是免费的。我正在寻找的一些选项:

  • 能够使用 .NET 正则表达式(或类似的)通过子目录在过滤的文件列表中查找内容。

  • 用其他正则表达式替换那些东西。

  • 能够在某种编辑器中跳转到文件的那一部分。

  • 非命令行。

  • 能够复制结果/文件名和文本的出现。

  • 低开销也很好,所以没有太多的依赖项等。

  • 我在 Windows 上需要它。

4

8 回答 8

18

我建议尝试新的 dnGrep。它是一个 .NET 应用程序,提供类似 grep 的功能,并且几乎具有您指定的所有功能。

以下是功能和示例屏幕截图:

  • Shell 集成(从Windows Explorer搜索的能力)
  • 纯文本/正则表达式/ XPath搜索(包括不区分大小写的搜索)
  • 语音搜索(使用 Bitap 和 Needleman-Wunch 算法)
  • 文件移动/复制/删除操作
  • 在档案内搜索(通过插件)
  • 搜索Microsoft Word文档(通过插件)
  • 搜索 PDF 文档(通过插件)
  • 撤消功能
  • 与文本编辑器(如Notepad++)的可选集成
  • 书签(为将来保存正则表达式搜索的能力)
  • 模式测试表
  • 搜索结果突出显示
  • 搜索结果预览
  • 不需要安装(可以从 USB 驱动器运行)

dnGrep 截图

于 2012-11-25T10:33:01.053 回答
13

在功能方面,PowerGREP 甚至没有什么能比得上,所以问题是,你愿意做出多少妥协?我同意 PowerGREP 的价格有点高(并不是说我曾经后悔我在它上面花的一分钱),所以也许更便宜的东西可能会做?

UltraEdit是一款出色的文本编辑器,具有非常好的正则表达式支持。它支持 Perl 风格的正则表达式,您可以使用它在多个(可选预过滤的)文件中进行查找/替换操作。我想说它可以根据你的问题做你想做的一切。

UE截图

RegexBuddy除了是市场上最好的正则表达式编辑器/调试器之外,还具有有限的 GREP 功能,允许在(预过滤的)子目录中搜索/替换。它也不是免费的,但比 PowerGREP 便宜得多,而且它的正则表达式引擎具有您可能需要的所有功能(当前版本甚至引入了递归正则表达式,以及在不同风格之间转换正则表达式的极其有用的能力)。这里最大的优点是能够对所有操作进行非破坏性预览,并自动创建在 grep 期间修改的所有文件的备份。

RB截图

于 2011-10-22T09:28:47.280 回答
11

我在开发期间和生产服务器上广泛使用GrepWin - 它不支持您指定的所有功能,但可以完成工作(您的里程可能会有所不同)。

于 2009-07-06T09:36:02.713 回答
7

对于一个快速加载、快速执行的程序,过去只能查找(没有搜索和替换),然后我发现Baregrep非常好。它做子目录。

于 2011-12-09T15:48:24.677 回答
3

你可以看看这个:

开源 PowerGREP 替代品

目前有六种 PowerGREP 的替代品。

于 2011-10-22T09:18:13.683 回答
1

我不知道 PowerGREP,但grepWin可以让您在目录中搜索正则表达式。

于 2009-07-06T09:35:55.850 回答
1

获取Cygwin以获得大量免费替代品!
grep、sed、awk、perl、python... 继续。
但是,哎呀!你想坚持使用 GUI。

我总是想知道人们如何将 GUI 包裹在诸如 grep 之类的东西上并为此获得现金!


WinGrep似乎是免费的,但也有相当大的冲击力。

Windows Grep 设计用于搜索纯 ASCII 文本文件,例如程序源、HTML、RTF 和批处理文件,但它也可以搜索二进制文件,例如文字处理器文档、数据库、电子表格和可执行文件。

于 2009-07-06T10:09:57.747 回答
0

您可以获得GNU grepGawk

于 2009-07-06T10:27:03.780 回答