Поскольку вы указали jq среди тегов вашего дублирующего вопроса , я буду считать, что у вас установлено jq
. Сначала вы должны очистить вывод, чтобы получить JSON, а затем перейти к той части JSON, которая вам нужна. awk
делает первое, jq
второе.
.... | awk '/^{$/{p=1}{if(p){print}}/^}$/{p=0}' | jq -r .networks[0]
Скрипт AWK самостоятельно ищет {
в строке, чтобы включить флаг p
; печатает текущую строку, если установлен флаг; и выключает флаг, когда встречает }
сам по себе.
РЕДАКТИРОВАТЬ: Поскольку этот вывод был сгенерирован на машине DOS, он имеет окончания строки DOS (\r\n
). Чтобы преобразовать их до awk
, дополнительно проложите через dos2unix
.