免费替代PowerGREP

时间:2009-07-06 09:26:10

标签: windows regex grep utility

首先,对PowerGREP这是一个伟大的计划表示赞赏。

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

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

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

非命令行。

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

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

我在窗户上需要它。

9 个答案:

答案 0 :(得分:14)

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

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

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

dnGrep screenshot

答案 1 :(得分:13)

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

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

UE screenshot

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

RB screenshot

答案 2 :(得分:10)

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

答案 3 :(得分:5)

对于快速加载,快速执行的程序,只用于FIND(没有搜索和替换),然后我发现Baregrep非常好。它确实是子目录。

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

答案 4 :(得分:3)

您可以看一下:

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

目前有6种替代powergrep的方法。

答案 5 :(得分:1)

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

http://tools.tortoisesvn.net/grepWin

答案 6 :(得分:1)

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

我总是想知道人们如何围绕像grep这样的东西包装GUI并获得现金!


WinGrep似乎是免费的,但却带来了相当大的冲击力。

  

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

答案 7 :(得分:0)

您可以获得GNU grepGawk

答案 8 :(得分:0)

看看EasyGrep-https://easygrep.com

就像PowerGrep的超轻量版本一样,效果很好。