使用jq将来自不同JSON对象的值组合到CSV的一行中,可以通过以下步骤实现:
下面是一个示例,假设有两个JSON对象,分别为obj1.json和obj2.json,它们的内容如下:
obj1.json:
{
"name": "John",
"age": 25,
"city": "New York"
}
obj2.json:
{
"occupation": "Engineer",
"salary": 5000
}
现在我们要将这两个JSON对象的值组合到CSV的一行中。
jq -r '.name, .age, .occupation, .salary' obj1.json obj2.json
jq -r '.name, .age, .occupation, .salary' obj1.json obj2.json >> output.csv
现在,output.csv文件中的内容将是以下一行CSV数据:
John,25,Engineer,5000
这样,我们就成功地将来自不同JSON对象的值组合到了CSV的一行中。
请注意,以上示例中使用的是jq命令的基本用法,实际应用中可能需要根据具体的JSON结构和需求进行适当的调整。同时,如果需要处理更多的JSON对象,只需在命令中添加相应的JSON文件即可。
领取专属 10元无门槛券
手把手带您无忧上云