將對象數組轉換爲數組對象我想使用jq
將對象數組轉換爲數組對象。使用jq
考慮一下,如果我有以下兩個文件:
file1.json:
{
"key1": 5,
"key2": 10
}
file2.json:
{
"key1": 2
}
我想將它們合併在一起以形成:
{
"key1": [5, 2]
"key2": [10, null]
}
很容易做到這一點每命令與一個字段,但我不知道如何與所有的領域一次做到這一點。我的想法是,我需要將所有值轉換爲數組,然後使用*
減少,但我無法實現它的工作。
jq
命令需要爲任意數量的文件(超過2個)工作。
你將如何得到這個與文件任意數量的工作嗎? – schmmd
@schmmd - 請注意,原始版本的merge/0不夠一般。 – peak