【发布时间】:2021-11-06 07:54:56
【问题描述】:
使用 jq 或 jtc,我想将 json 文件列表作为输入,并根据每个输入文件中找到的数组的键生成单个 json 文件。示例:
第一个文件:
{
"key1": [
"key1-out1"
]
}
第二个文件:
{
"key1": [
"key1-out2"
]
}
第三个文件:
{
"key2": [
"key2-out1"
]
}
预期输出:
{
"key1": [
"key1-out1"
"key1-out2"
],
"key2": [
"key2-out1"
]
}
我遇到了this almost perfectly good answer,但我不能直接使用它,因为我不知道我会在每个输入文件中得到什么键。
【问题讨论】:
标签: json merge command-line-interface jq jtc