关于Windows的grep工具有什么建议吗?理想情况下,可以利用64位操作系统。

当然,我知道Cygwin,也发现了PowerGREP,但我想知道是否有任何隐藏的宝石在那里?


当前回答

dnGREP是一个开源的Windows grep工具。它支持许多很酷的功能,包括:

撤销替换 能力搜索右键单击文件夹在资源管理器 高级搜索选项,如语音搜索和xpath 在PDF文件、档案和Word文档中搜索

恕我直言,它也有一个漂亮干净的界面:)

其他回答

它可能不完全属于“grep”类别,但如果没有一个名为AgentRansack的实用程序,我就无法在Windows上使用它。它是一个基于gui的“在文件中查找”实用程序,支持正则表达式。

右键单击一个文件夹,点击“ransack..”,就能找到你要找的文件。它的速度也非常快。

GrepWin是免费的开源(GPL)

我一直在使用由一个TortoiseSVN人编写的grepWin。它在Windows上工作…

PowerShell已经被提到过几次了。下面是你如何以一种令人作呕的方式使用它:

Get-ChildItem -recurse -include *.txt | Select-String -CaseSensitive "SomeString"

它递归地搜索当前目录树中的所有文本文件,查找区分大小写的SomeString。

更好的是,运行这个:

function pgrep { param([string]$search, [string]$inc) Get-ChildItem -recurse -include $inc | Select-String -CaseSensitive $search }

然后做:

pgrep SomeStringToSearch *.txt

然后,为了让它变得神奇,将函数别名添加到PowerShell配置文件中,您几乎可以减轻没有合适的命令行工具的痛苦。

我用的是UnxUtils,它非常适合我……

dnGREP是一个开源的Windows grep工具。它支持许多很酷的功能,包括:

撤销替换 能力搜索右键单击文件夹在资源管理器 高级搜索选项,如语音搜索和xpath 在PDF文件、档案和Word文档中搜索

恕我直言,它也有一个漂亮干净的界面:)