有2个json文件,我想使用jq工具将他们合并成一个
{
"registry-mirrors": [
"https://abcdefgfh.mirror.aliyuncs.com"
],
"a": "bc",
"c": "d"
}
{
"registry-mirrors": [
"http://127.0.0.1:5000"
],
"insecure-registries": [
"127.0.0.1:5000"
]
}
{
"registry-mirrors": [
"https://abcdefgfh.mirror.aliyuncs.com",
"http://127.0.0.1:5000"
],
"insecure-registries": [
"127.0.0.1:5000"
],
"a": "bc",
"c": "d"
}
jq -s '[.[0]."registry-mirrors"=([.[]."registry-mirrors"]|add), .[0]."insecure-registries"=([.[]."insecure-registries"]|add)]|.[0][0]["insecure-registries"]=.[1][0]["insecure-registries"]|.[0][0]' 1.json 2.json
我研究了整整一天,惭愧啊,虽然成功了,但是这语法过于复杂