我目前有一项作业,必须使用egrep从.json文件中提取某种类型的对象。通常,为此使用grep不会有太大问题,因为我可以使用递归捕获。但是,这需要此分配禁止的-P选项。与grep一起用于此分配的唯一选项是-o和-E。我也不能使用其他工具,例如jq
。考虑到这一点,我如何捕获可能嵌套有任意数量对象的.json对象,这些对象可以递归地嵌套有对象,等等。我什至可以使用“ -b”来计算遇到了多少个开括号和闭括号,但这也是禁止的。我看不到仅使用egrep解析json文件的任何方法,请解释如何做到这一点。