我试过使用
jq "reduce inputs.skins as $s (.; .skins += $s)" file1.json file2.json > combined.json
但它只是从每个文件中创建两个 boots.name 和 fun.name
任何方式我都可以使用 jq 并组合对象和数组而不会重复?
对于任何混淆,我深表歉意,jq 很难找到一个简单的教程让我理解
文件1.json
{
"skins": [
{
"Item Shortname": "boots.name",
"skins": [
2,
25,
41,
]
},
{
"Item Shortname": "fun.name",
"skins": [
12,
8,
]
}
]
}
文件2.json
{
"skins": [
{
"Item Shortname": "boots.name",
"skins": [
2,
20,
]
},
{
"Item Shortname": "fun.name",
"skins": [
90,
6,
82,
]
}
]
}
组合.json
{
"skins": [
{
"Item Shortname": "boots.name",
"skins": [
2,
20,
25,
41,
]
},
{
"Item Shortname": "fun.name",
"skins": [
90,
6,
82,
12,
8,
]
}
]
}