Я получаю доступ к API, который возвращает JSON с вложенными объектами, как это:
{
"9273": {
"status": "ok",
"tag": "group-8",
"name": "London"
},
"4029": {
"status": "unknown",
"tag": "group-12",
"name": "Tokyo"
},
"6322": {
"status": "ok",
"tag": "group-12",
"name": "Singapore"
},
"1038": {
"status": "unknown",
"tag": "group-19",
"name": "Melbourne"
},
"2938": {
"status": "ok",
"tag": "group-12",
"name": "New York"
}
}
Я пытаюсь проанализировать JSON, используя jq
, regex
, sed
et c. в сценарии Bash отфильтруйте его по status
(ok) и tag
(самая высокая группа с «ok») и сгладьте соответствующие объекты, чтобы получить многострочное отсортированное строковое значение их name
вдоль с префиксом stati c (например, City).
Желаемый вывод ниже:
City: New York
City: Singapore
Буду признателен за любую помощь в решении этого вопроса.