【发布时间】:2020-06-25 15:55:53
【问题描述】:
使用以下输入文件:
{
"events": [
{
"mydata": {
"id": "123456",
"account": "21234"
}
},
{
"mydata": {
"id": "123457",
"account": "21234"
}
}
]
}
当我通过这个 JQ 过滤器运行它时,
jq ".events[] | [.mydata.id, .mydata.account]" events.json
我得到一组数组:
[
"123456",
"21234"
]
[
"123457",
"21234"
]
当我将此输出通过 @csv 过滤器创建 CSV 输出时:
jq ".events[] | [.mydata.id, .mydata.account] | @csv" events.json
我得到一个每行一条记录的 CSV 文件:
"\"123456\",\"21234\""
"\"123457\",\"21234\""
我想要每行有两条记录的 CSV 文件,如下所示:
"123456","21234"
"123457","21234"
我做错了什么?
【问题讨论】: