RubyでいうHash.merge的な処理をjqでもやりたいとき 集計結果をいくつかのファイルに出力しておき最後にサマリーとしてJSONにまとめたいときなどに使う 書いていて感じたけどあまりこういう機会はないかもしれない… 01.json { "hoge": 1, "fuga": 2 } 02.json { "fuga": 3, "piyo": 4 } 結論 $ cat 01.json 02.json | jq -s 'reduce .[] as $n ({}; . * $n)' { "hoge": 1, "fuga": 3, "piyo": 4 } キーの値は後に来たものが優先される $ cat 02.json 01.json | jq -s 'reduce .[] as $n ({}; . * $n)' { "fuga": 2, "piyo": 4, "hoge": 1 } 流れを追う
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く