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


当前回答

使用Cygwin……

它有32位和64位版本 它在Windows 2000中工作良好(*) Windows 10或Server 2019

我用Cygwin很久了…… 最近尝试用windows - linux -子系统来替代…

不会太久…… 我很快又回到了Cygwin……

更加灵活、可控和丰富…… 也不那么打扰…

只需将\bin添加到路径… 你可以在Windows/Batch/Powershell中使用它… 或者在DOS-Box里…或者装在powershell盒子里…

你也可以安装很多很棒的软件包 这真的有用……比如nginX或PHP… 我甚至在我的IIS中使用Cygwin PHP包…

作为奖励,我们也可以在bash shell中使用它… (我认为这是最初的意图;-))

其他回答

Grep for Windows by GnuWin Project(2014-10-02:它已经过时了,见下面的评论)

所有Windows nt类操作系统都有一个名为FINDSTR的命令行工具(FINDSTR /?它不支持grep所做的一切,但它可能足以满足您的需求。

值得一提的是GnuWin32,它提供了原生Win32版本的所有标准linux工具,包括grep、file、sed、groff、indent等。

当这些工具的新版本发布时,它会不断更新。

Cygwin grep和更多;)

我推荐PowerGrep

几年前我做了一个电子发现项目。我发现fisdstr有一些局限性,尤其是fisdstr最终会失败

该脚本必须使用几十个搜索词/短语在数千个文件中搜索。

Cygwin的grep工作得更好,它不经常阻塞,但最终我选择了PowerGrep,因为图形界面使它更容易判断崩溃的时间和地点,而且它非常容易编辑所有我想要的条件和输出。最终,PowerGrep是三者中最可靠的。