Gitbash 版本不允许 grep -o,是否可以安装新的 grep 包



我正在尝试在 JSON 文件中对特定字符串进行全目录搜索。 唯一的问题是这些 JSON 文件只有一行,所以当我对所有 JSON 文件进行 cat 时,所有字符串都出现了神奇的"1"时间......因为即使我把它们串在一起也只有一行。

一个简单的解决方案,我经常看到(这里和这里),是grep -o. 唯一的问题是它不是我的 Gitbash 的标准配置。 我通过安装最新的Cygwin解决了我的直接问题。 但是,我想知道是否有更简单/更精细的解决方案。 是否可以在 Gitbash 上执行等效的"apt-get install"或类似操作? 或者有人可以向我解释一种在 Gitbassh 中提取和安装 tar 文件的快速而肮脏的方法吗?

另一种方法是:

    使用
  • cmd 会话(使用与 Git for Windows 打包的git-cmd.bat
  • 使用包含grep Gnu for Windows,它支持 -o 选项(实际上允许您使用脚本当前可能正在使用的大多数其他 Unix 命令)

最新更新