关于Windows的grep工具有什么建议吗?理想情况下,可以利用64位操作系统。
当然,我知道Cygwin,也发现了PowerGREP,但我想知道是否有任何隐藏的宝石在那里?
关于Windows的grep工具有什么建议吗?理想情况下,可以利用64位操作系统。
当然,我知道Cygwin,也发现了PowerGREP,但我想知道是否有任何隐藏的宝石在那里?
当前回答
另一个不错的选择是MSYS。它为您提供了一堆其他的GNU实用程序,使您的工作效率更高。
其他回答
GREP for Windows
我一直在用它,幸运的是它仍然可用。它非常快,非常小。
我是《阿坝搜索与替代》一书的作者。就像PowerGREP一样,它支持正则表达式、保存模式以供将来使用、撤销替换、HTML/CSS/JS/PHP的语法高亮预览、不同的编码,包括UTF-8和UTF-16。
与PowerGREP相比,GUI不那么杂乱。当您键入模式时,Aba立即开始搜索(增量搜索),因此您可以尝试使用正则表达式并立即看到结果。
欢迎您试用我的工具;我很乐意回答任何问题。
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" *
PowerShell的Select-String类似。它没有相同的选项和语义,但仍然很强大。
好吧,除了GNU grep的Windows移植,还有Borland的grep(与GNU的grep非常相似)可以在免费软件Borland的Free c++ Compiler中使用(它是一个带有命令行工具的免费软件)。