В настоящее время у меня есть задание, в котором я должен использовать egrep для извлечения объектов определенного типа из файла .json. Обычно использование grep для этого не составляет большой проблемы, так как я могу использовать рекурсивный захват; однако для этого требуется опция -P, которая запрещена этим назначением. Единственные опции, которые разрешено использовать с grep для этого назначения, это -o и -E. Я также не могу использовать другие инструменты, такие как jq
. Имея это в виду, как я могу захватить объекты .json, которые могут иметь произвольное количество вложенных в них объектов, которые могут рекурсивно иметь объекты, вложенные в них, и т. Д.? Я мог бы даже использовать «-b» для подсчета количества открывающих и закрывающих скобок, но это также запрещено. Я не вижу средств анализа файла json с использованием только egrep, пожалуйста, объясните, как это можно сделать.