关于Windows的grep工具有什么建议吗?理想情况下,可以利用64位操作系统。
当然,我知道Cygwin,也发现了PowerGREP,但我想知道是否有任何隐藏的宝石在那里?
关于Windows的grep工具有什么建议吗?理想情况下,可以利用64位操作系统。
当然,我知道Cygwin,也发现了PowerGREP,但我想知道是否有任何隐藏的宝石在那里?
当前回答
我选择的工具是Windows Grep:
漂亮简单的GUI 支持搜索和替换 能不能给大家展示一下周围找到的线条 可以搜索列在csv和固定宽度的文件
其他回答
Baregrep (Baretail也不错)
我总是使用WinGREP,但是我遇到过它不能释放文件的问题。
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配置文件中,您几乎可以减轻没有合适的命令行工具的痛苦。
根据评论中的建议,我已经开始使用grepWin,它很棒,而且是免费的。
(我仍然是PowerGREP的粉丝,但我不再使用它了。)
我知道你已经提到了,但是PowerGREP真的很棒。
我最喜欢的功能有:
右键单击一个文件夹,在其中运行PowerGREP 使用正则表达式或文本 为包含和排除的文件指定通配符 搜索和替换 预览模式很好,因为你可以确保你正在替换你想要的东西。
现在我意识到其他grep工具可以完成上述所有工作。PowerGREP只是将所有功能打包到一个非常易于使用的GUI中。
来自给你带来RegexBuddy的那些人,除了喜欢他们的东西,我和他们没有任何联系。(应该注意的是,RegexBuddy包含grep的基本版本(适用于Windows),它的成本比PowerGREP低得多。)
额外的解决方案
现有Windows命令
中 在PowerShell中选择字符串
Windows上的Linux命令实现
Cygwin 现金
Grep工具的图形界面
AstroGrep BareGrep GrepWin
其他Grep工具
dnGrep
我在我的机器上安装了Cygwin,并将Cygwin bin目录放在我的环境路径中,因此Cygwin grep在命令行中正常工作,这解决了目前我对grep的所有脚本编写需求。