다음 json 파일이 있습니다.
{
"FOO": {
"name": "Donald",
"location": "Stockholm"
},
"BAR": {
"name": "Walt",
"location": "Stockholm"
},
"BAZ": {
"name": "Jack",
"location": "Whereever"
}
}
jq를 사용하고 있으며 'location'이 'Stockholm'인 객체의 "name"요소를 가져오고 싶습니다.
나는 모든 이름을
cat json | jq .[] | jq ."name"
"Jack"
"Walt"
"Donald"
그러나 하위 키 (여기 "location" : "Stockholm"
) 의 값이 주어지면 특정 객체 만 인쇄하는 방법을 알 수 없습니다 .