jq:ワイルドカードは可能ですか? [コピー]

jq:ワイルドカードは可能ですか? [コピー]

次のjson出力があります。

{ x0: { scores: { small, human readable }, payload: { huge data } }
{ x1: ... }
{ x2: ... }
...
{ xn: ... }

私がしたいのは、このレポートの生成が終わったら、疑似コードを使用してファイルとjqに入れることです。

{json content} | tee out.json | jq '.*.scores'

globはどのようにjqをこのように使用できますか?

ベストアンサー1

jq '.| to_entries | map(.key,.value.scores)' 

これが私が思いついた答えです。しかし、おそらくグローバルなスタイルの方法があるかもしれません。

おすすめ記事