Ho il seguente file json:
{
"FOO": {
"name": "Donald",
"location": "Stockholm"
},
"BAR": {
"name": "Walt",
"location": "Stockholm"
},
"BAZ": {
"name": "Jack",
"location": "Whereever"
}
}
Sto usando jq e voglio ottenere gli elementi "name" degli oggetti in cui "location" è "Stockholm".
So di poter ottenere tutti i nomi
cat json | jq .[] | jq ."name"
"Jack"
"Walt"
"Donald"
Ma non riesco a capire come stampare solo determinati oggetti, dato il valore di una sottochiave (qui "location" : "Stockholm"
).