我正在尝试在 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 命令)