关于Windows的grep工具有什么建议吗?理想情况下,可以利用64位操作系统。
当然,我知道Cygwin,也发现了PowerGREP,但我想知道是否有任何隐藏的宝石在那里?
关于Windows的grep工具有什么建议吗?理想情况下,可以利用64位操作系统。
当然,我知道Cygwin,也发现了PowerGREP,但我想知道是否有任何隐藏的宝石在那里?
当前回答
我用的是UnxUtils,它非常适合我……
其他回答
我用的是UnxUtils,它非常适合我……
GREP for Windows
我一直在用它,幸运的是它仍然可用。它非常快,非常小。
ack在Windows上工作得很好(如果您有Perl)。我发现它在很多方面比grep更好。
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配置文件中,您几乎可以减轻没有合适的命令行工具的痛苦。
我已经成功地使用了一段时间的Win32 GNU实用程序,它有一个很好的grep,以及tail和其他方便的Win32 GNU实用程序。我避免使用打包的shell,而是直接在Win32命令提示符中使用可执行文件。
被包装的尾巴也是一个很好的小应用。