免费替代PowerGREP

Mis*_*oon 23 regex windows grep utility

首先,对PowerGREP表示赞赏,这是一个很棒的计划.

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

用其他regexp替换那些东西.

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

非命令行.

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

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

我在窗户上需要它.

Dia*_*ami 15

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

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

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

dnGrep截图


Tim*_*ker 13

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

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

UE截图

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

RB截图


Ben*_*Ben 10

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


Rob*_*dge 5

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

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


sch*_*tbi 1

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