У меня есть произвольная структура с множеством уровней и т. Д. Мне нужно выбрать все объекты, содержащие ключ с именем updateDate
. Как мне это сделать с jq? Я придумал один способ, но он также вызывает ошибки с недопустимыми типами данных, когда посещает лист, который мне нужно найти с помощью grep:
jq 'recurse(.[]) | has("updateDate")' | grep -Fv error
Я действительно не понимаю, как также проверять типы или листья, и подозреваю, что есть более простой способ добиться того, чего я хочу?