Unix jq解析通配符

Unix jq parsing wildcards

我有一个 json 输出,其中包含许多遵循此格式的条目:

{
  "a": {
    "1": {
      "c": "text1"
    },
dozens more ...
    "999": {
      "c": "text99"
    }
  }
}

我想要每个的 "c" 值 就像是: “.a.*.c” 有什么建议吗?

.a | .[] | .c

可简写为:

.a[].c

所有 .c 键的值

如果您想要所有名为 "c" 的键的值,无论它们出现在哪里:

.. | .c? // empty