Windows命令提示符中是否有与grep类似的实用程序,或者是否有第三方工具?


当前回答

如上所述,gnuwin32项目有一个Windows CLI版本的grep。

如果你想要图形界面,我会推荐(开源)工具AstroGrep。

其他回答

更新:最初问这个问题的时候不是这样的,但是现在微软允许为Linux安装Windows子系统,然后Windows将运行grep。在PowerShell中运行:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

DR:撕裂握把

自2009年以来,发生了很多事情。Rust提供了许多CLI实用程序,其中包括ripgrep。它被宣传为递归搜索目录的regex模式,支持Windows, MacOSX和Linux。

它很快。看看与类似工具的性能比较。对工具的设计也有很多解释。信息量很大,也很怪。=)

支持POSIX grep工具支持的广泛特性。看看ack作者的比较。

如果你有Scoop,你可以用Scoop install ripgrep安装它。否则请转到文档的安装部分。

如上所述,gnuwin32项目有一个Windows CLI版本的grep。

如果你想要图形界面,我会推荐(开源)工具AstroGrep。

试试LikeGrep java实用程序。 它可能在很多情况下对你有帮助。 如您所愿,它还可以替换文件中的一些文本。 它保证它的工作在大文件(高达8 Gb测试)

我知道这是一个老问题,但我看到这个帖子寻求答案。我找到了一个,所以把它添加到这里,作为互联网的集体记忆

Powershell:选择string 模块: Microsoft.PowerShell.Utility

https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/select-string

以及一篇包含高级示例的内容丰富的博客文章:“如何在PowerShell中“grep”” https://antjanus.com/blog/web-development-tutorials/how-to-grep-in-powershell/

举个简单的例子: 猫包。选择字符串-模式webpack . json | ls ./src/components/ | Select-String -Pattern View

C:>猫帖。md | Select-String -Pattern "^\w*:"