I\'ve got an arbitrary structure with many levels, etc. I need to select all objects that contain a key named updateDate. How do I do that with jq? I came up with o
updateDate
In 1.4 you can just:
jq '..|.updateDate?'
If you're stuck with 1.3 you can use a longer program like so:
jq 'recurse(if type == "array" or type = "object" then .[] else empty end) | if type == "object" then .updateDate else empty end'