У меня есть контент json (output.json)
{"project": {"id": "A", "content": [{"name": "XYZ", "location": "Berlin", "comments":""}, {"name": "ABC", "location": "NewYork", "comments": "Hwllo"}, {"name": "DEF", "location": "Paris", "comments": "Success"}]}}
Я бы хотел извлечь ключ location
со значением, когда name
соответствует, скажем, ABC
из вышеуказанного json, используя команды bash или shell
Я пробовал что-то вроде ниже, что дает содержание в фигурных скобках. но не уверен при поиске конкретного ключа.
cat output.json | grep -o -e "{.*}"
Ожидаемые результаты:
если name
соответствует ABC
, получить вывод как "location":"NewYork"
Есть предложения по дальнейшей обработке?