【发布时间】:2021-05-27 19:21:59
【问题描述】:
CentOS, jq
https://stedolan.github.io/jq/manual/
我想将 json 导出到 csv。 为此,我使用工具 jq。
这里是json的例子。
{
"page": {
"id": "kctbh9vrtdwd",
"name": "GitHub",
"url": "https://www.githubstatus.com",
"time_zone": "Etc/UTC",
"updated_at": "2021-05-27T16:56:02.461Z"
},
"status": {
"indicator": "none",
"description": "All Systems Operational"
}
}
我过去了
curl -s https://www.githubstatus.com/api/v2/status.json
这里将json转换为csv。
curl -s https://www.githubstatus.com/api/v2/status.json | jq -r '.page | [.id, .name] | @csv'
结果如下:
"kctbh9vrtdwd","GitHub"
但为什么不打印 csv 标头?
【问题讨论】:
-
这能回答你的问题吗? How to add a header to CSV export in jq?