【发布时间】:2022-10-24 19:06:21
【问题描述】:
我有一个要求,其中需要使用 Jq 将 2 个参数文件合并为一个
param1.json
[
"name=xyz",
"age=40",
"email=qqqq"
]
param2.json
[
"name=xyz",
"age=42",
"drivingLicense=2761"
]
我需要一个结果值
[
"name=xyz",
"age=42",
"email=qqqq",
"drivingLicense=2761"
]
当我尝试使用 Jq 添加jq -s '.[0] + .[1]' param1.json param2.json结果
[
"name=xyz",
"age=40",
"email=qqqq",
"name=xyz",
"age=42",
"drivingLicense=2761"
]
我尝试使用jq'。 * 输入'param1.json param2.json但这也不起作用 合并它们的最佳方法是什么 TIA
【问题讨论】:
-
您尝试的是合并对象,而不是数组。在您的情况下,您需要解构您的数组项,以便在
=符号之前匹配字符串部分。