【发布时间】:2021-05-28 17:11:45
【问题描述】:
我有一个类似于这个的 JSON 结构:
{
"results": [
{
"title": "Page 1",
"content": {
"id": "11111"
}
},
{
"title": "Page 2",
"content": {
"id": "22222"
}
},
{
"title": "Page 3",
"content": {
"id": "33333"
}
}
],
"start": 0,
"limit": 25,
"size": 3,
"totalSize": 3,
"query": "Hello World"
}
我需要的输出是:
"Page 1","11111","Hello World"
"Page 2","22222","Hello World"
"Page 3","33333","Hello World"
我可以通过以下方式从数组中获取元素:
cat my.json | jq -r '.results[] | [.title, .content.id] | @csv'
但是如何将数组外部的“查询”元素添加到输出中的每一行?
我尝试了很多选项,但我无法让它发挥作用。
【问题讨论】:
标签: json export-to-csv jq