Ich habe die folgende JSON-Datei:
{
"FOO": {
"name": "Donald",
"location": "Stockholm"
},
"BAR": {
"name": "Walt",
"location": "Stockholm"
},
"BAZ": {
"name": "Jack",
"location": "Wo auch immer"
}
}
Ich benutze jq und möchte die "name" Elemente der Objekte erhalten, bei denen 'location' 'Stockholm' ist.
Ich weiß, dass ich alle Namen bekommen kann, indem ich
cat json | jq .[] | jq ."name"
"Jack"
"Walt"
"Donald"
aber ich kann nicht herausfinden, wie ich nur bestimmte Objekte ausgeben kann, basierend auf dem Wert eines Untertasten (hier: "location" : "Stockholm"
).