首先,对PowerGREP这是一个伟大的计划表示赞赏。
但它不是免费的。 我正在寻找的一些选项: 能够使用.NET regexp(或类似)通过子目录在过滤的文件列表中查找内容。
用其他正则表达式替换那些东西。
能够在某种编辑器中跳转到该文件的那一部分。
非命令行。
能够复制结果/文件名和文本的出现次数。
低开销也很好,所以没有太多依赖等。
我在窗户上需要它。
答案 0 :(得分:14)
我建议尝试new dnGrep,它是一个提供类似grep功能的.NET应用程序,并且几乎具有您指定的所有功能。
以下是功能和示例屏幕截图:
答案 1 :(得分:13)
功能方面甚至没有接近PowerGREP,所以问题是,你愿意做出多少妥协?我同意PowerGREP的价格标签有点陡峭(不是我曾经后悔我花了一分钱),所以也许更便宜的东西可能吗?
UltraEdit是一个优秀的文本编辑器,具有非常好的正则表达式支持。它支持Perl风格的正则表达式,您可以使用它在多个(可选的预过滤)文件中查找/替换操作。我会说它可以根据你的问题做你想做的一切。
RegexBuddy除了是市场上最好的正则表达式编辑器/调试器之外,还具有有限的GREP功能,允许搜索/替换(预过滤)子目录。它也不是免费的,但比PowerGREP便宜得多,它的正则表达式引擎具有你可以要求的所有功能(当前版本甚至引入了递归正则表达式,以及在各种版本之间转换正则表达式的非常有用的功能)。这里的重点是能够对所有操作进行非破坏性预览,并自动创建在grep期间修改的所有文件的备份。
答案 2 :(得分:10)
我在开发期间和生产服务器上广泛使用GrepWin - 它不支持您指定的所有功能,但它可以完成工作。 (YMMV)
答案 3 :(得分:5)
对于快速加载,快速执行的程序,只用于FIND(没有搜索和替换),然后我发现Baregrep非常好。它确实是子目录。
答案 4 :(得分:3)
答案 5 :(得分:1)
我不知道Powergrep,但grepwin允许你在目录中搜索正则表达式。
答案 6 :(得分:1)
获取Cygwin一堆免费替代品!
grep,sed,awk,perl,python ......继续
但是,哎呀!你想坚持使用GUI。
我总是想知道人们如何围绕像grep这样的东西包装GUI并获得现金!
WinGrep似乎是免费的,但却带来了相当大的冲击力。
Windows Grep旨在搜索纯ASCII文本文件,例如程序源,HTML,RTF和批处理文件,但它也可以搜索二进制文件,如文字处理器文档,数据库,电子表格和可执行文件。
答案 7 :(得分:0)
答案 8 :(得分:0)
看看EasyGrep-https://easygrep.com
就像PowerGrep的超轻量版本一样,效果很好。