Mam następujący plik json:
{
"FOO": {
"name": "Donald",
"location": "Stockholm"
},
"BAR": {
"name": "Walt",
"location": "Stockholm"
},
"BAZ": {
"name": "Jack",
"location": "Whereever"
}
}
Korzystam z jq i chcę uzyskać elementy „name” obiektów, w których „location” to „Stockholm”.
Wiem, że mogę uzyskać wszystkie nazwiska
cat json | jq .[] | jq ."name"
"Jack"
"Walt"
"Donald"
Ale nie mogę wymyślić, jak wydrukować tylko niektóre obiekty, biorąc pod uwagę wartość podklucza (tutaj "location" : "Stockholm"
).