У меня есть JSON-файл и содержимое, как показано ниже:
[
{
"id":"54545-f919-4b0f-930c-0117d6e6c987",
"name":"Inventory_Groups",
"path":"/Groups",
"subGroups":[
{
"id":"343534-394b-429a-834e-f8774240d736",
"name":"UserGroup",
"path":"/Groups/UserGroup",
"subGroups":[
]
}
]
}
]
Теперь я хочу grep
значение ключа id
из области subGroups
. Как этого добиться, если id
ключ не дублируется, то это может быть достигнуто с помощью:
grep -o '"id": "[^"]*' Group.json | grep -o '[^"]*$'
Но как в моем случае получить значение id
, как оно появляется два раза?