关于Windows的grep工具有什么建议吗?理想情况下,可以利用64位操作系统。
当然,我知道Cygwin,也发现了PowerGREP,但我想知道是否有任何隐藏的宝石在那里?
关于Windows的grep工具有什么建议吗?理想情况下,可以利用64位操作系统。
当然,我知道Cygwin,也发现了PowerGREP,但我想知道是否有任何隐藏的宝石在那里?
当前回答
Cygwin包含grep。如果你安装了Cygwin,所有的GNU工具和Unix的东西在Windows上都工作得很好。
其他回答
我在我的机器上安装了Cygwin,并将Cygwin bin目录放在我的环境路径中,因此Cygwin grep在命令行中正常工作,这解决了目前我对grep的所有脚本编写需求。
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" *
我推荐AstroGrep。
它是免费的,开源的,并且有一个简单的界面。我一直用它来搜索代码。
我选择的工具是Windows Grep:
漂亮简单的GUI 支持搜索和替换 能不能给大家展示一下周围找到的线条 可以搜索列在csv和固定宽度的文件
如果没有一个解决方案是您正在寻找的,也许您可以为FindStr编写一个包装器,以完成您所需要的工作。
FindStr是非常好的,所以它应该只是敲了一个GUI(如果你想要它),并提供了一些额外的功能(如将它与Find结合,以查找包含指定字符串的文件的计数[如上所述])。
当然,前提是你有需求、时间和意愿去做这件事!