【发布时间】:2014-04-24 12:10:18
【问题描述】:
我有一个包含多个级别的任意结构,等等。我需要选择所有包含名为updateDate 的键的对象。我如何用 jq 做到这一点?我想出了一种方法,但是当它访问我必须 grep 出来的叶子时,它也会在无效数据类型上产生错误:
jq 'recurse(.[]) | has("updateDate")' | grep -Fv error
我真的不明白如何检查类型或叶子,我怀疑有一种更简单的方法可以实现我想要的?
【问题讨论】: