免费替代PowerGREP

首先,对于PowerGREP来说这是一个很棒的项目。

但这不是免费的。 我正在寻找的一些选项:能够使用.NET正则expression式(或类似的)通过子目录查找过滤文件列表中的东西。

用其他正则expression式replace那些东西。

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

非命令行。

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

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

我需要在窗户上。

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

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

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

dnGrep截图

功能方面甚至没有接近PowerGREP,所以问题是,你愿意做多少妥协? 我同意PowerGREP的价格标签有点陡峭(不是我曾经为此花了一分钱而后悔过),所以也许便宜一些呢?

UltraEdit是一个非常好的正则表达式支持的优秀的文本编辑器。 它支持Perl风格的正则表达式,并且可以使用它在多个(可选的是预先过滤的)文件中查找/替换操作。 我会说它可以根据你的问题做你想做的一切事情。

UE截图

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

RB截图

我在开发期间和生产服务器上广泛使用了GrepWin – 它不支持您指定的所有功能,但它完成了工作。 (YMMV)

对于快速加载,快速执行程序只用于查找(不搜索和替换),那么我发现Baregrep是相当不错的。 它确实subdirs。

http://www.baremetalsoft.com/baregrep/

你可以看看这个:

http://alternativeto.net/software/powergrep/?license=opensource

目前有6个替代powergrep。

我不知道Powergrep,但grepwin让你搜索目录中的正则表达式。

http://tools.tortoisesvn.net/grepWin

获取Cygwin的一堆免费的替代品!
grep,sed,awk,perl,python …继续。
但是,哎呀! 你想坚持GUI。

我总是想知道人们如何将GUI包装到像grep这样的东西上,并为此获得现金!


WinGrep虽然似乎是免费的,但还是有一个很大的冲击。

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

你可以得到GNU grep或Gawk