关于Windows的grep工具有什么建议吗?理想情况下,可以利用64位操作系统。
当然,我知道Cygwin,也发现了PowerGREP,但我想知道是否有任何隐藏的宝石在那里?
关于Windows的grep工具有什么建议吗?理想情况下,可以利用64位操作系统。
当然,我知道Cygwin,也发现了PowerGREP,但我想知道是否有任何隐藏的宝石在那里?
当前回答
它可能不完全属于“grep”类别,但如果没有一个名为AgentRansack的实用程序,我就无法在Windows上使用它。它是一个基于gui的“在文件中查找”实用程序,支持正则表达式。
右键单击一个文件夹,点击“ransack..”,就能找到你要找的文件。它的速度也非常快。
其他回答
2013年7月更新:
我现在一直在Windows上使用的另一个grep工具是AstroGrep:
它的能力显示我不仅仅是行搜索(即命令行grep的——context=NUM)是无价的。 而且速度很快。非常快,即使是在非ssd驱动器的旧计算机上(我知道,他们过去用旋转磁盘来做这个硬盘驱动器,称为盘片,疯狂吧?)
它是免费的。 它是可移植的(简单的zip压缩文件解压缩)。
原答案2008年10月
Gnu Grep是好的
你可以下载,例如这里:(站点ftp)
所有常见的选项都在这里。
结合gawk和xargs(包括来自GnuWin32的'find'),你真的可以像在Unix上一样编写脚本!
也可以看到我使用grep递归的选项:
grep --include "*.xxx" -nRHI "my Text to grep" *
根据评论中的建议,我已经开始使用grepWin,它很棒,而且是免费的。
(我仍然是PowerGREP的粉丝,但我不再使用它了。)
我知道你已经提到了,但是PowerGREP真的很棒。
我最喜欢的功能有:
右键单击一个文件夹,在其中运行PowerGREP 使用正则表达式或文本 为包含和排除的文件指定通配符 搜索和替换 预览模式很好,因为你可以确保你正在替换你想要的东西。
现在我意识到其他grep工具可以完成上述所有工作。PowerGREP只是将所有功能打包到一个非常易于使用的GUI中。
来自给你带来RegexBuddy的那些人,除了喜欢他们的东西,我和他们没有任何联系。(应该注意的是,RegexBuddy包含grep的基本版本(适用于Windows),它的成本比PowerGREP低得多。)
额外的解决方案
现有Windows命令
中 在PowerShell中选择字符串
Windows上的Linux命令实现
Cygwin 现金
Grep工具的图形界面
AstroGrep BareGrep GrepWin
其他Grep工具
dnGrep
我推荐AstroGrep。
它是免费的,开源的,并且有一个简单的界面。我一直用它来搜索代码。
ack在Windows上工作得很好(如果您有Perl)。我发现它在很多方面比grep更好。
如果你想要一个简单易用的Windows Grep工具,我创建了一个叫做P-Grep的工具,可以从我的网站上免费下载:www.adjutantit.com -主菜单,下载。
Windows Grep在处理大量文件时似乎存在问题,所以我自己编写了一个似乎更可靠的程序。您可以选择一个文件夹,右键单击并发送到P-Grep。sendto文件夹在安装期间更新。