Ich habe die folgende JSON-Datei:
{
"FOO": {
"name": "Donald",
"location": "Stockholm"
},
"BAR": {
"name": "Walt",
"location": "Stockholm"
},
"BAZ": {
"name": "Jack",
"location": "Whereever"
}
}
Ich benutze jq und möchte die "Namen" -Elemente der Objekte erhalten, bei denen "Ort" "Stockholm" ist.
Ich weiß, dass ich alle Namen von bekommen kann
cat json | jq .[] | jq ."name"
"Jack"
"Walt"
"Donald"
Angesichts des Werts eines Unterschlüssels (hier "location" : "Stockholm"
) kann ich jedoch nicht herausfinden, wie nur bestimmte Objekte gedruckt werden sollen .