Ho un file JSON people.json:JQ Filtro sulla sub valore di oggetto
{
"Joe" : {"Job" : "Clown", "Age" : 22},
"Sally" : {"Job" : "Programmer", "Age" : 32},
"Anne" : {"Job" : "Clown", "Age" : 29}
}
Vorrei selezionare tutti coloro che sono un clown. La mia uscita dovrebbe essere simile a questo:
{
"Joe" : {"Job" : "Clown", "Age" : 22},
"Anne" : {"Job" : "Clown", "Age" : 29}
}
Ho provato il .. operatore in
cat people.json | jq '. | map(select(.Job == "Clown"))'
ma sembra corrispondere Joe e Anne a più livelli e produce più di uscita poi voglio. Qualche idea? Grazie.