gpt4 book ai didi

json - 如何在 jq 中为 CSV 导出添加标题?

转载 作者:行者123 更新时间:2023-12-02 05:53:03 28 4
gpt4 key购买 nike

我正在从 jq tutorial 获取修改后的命令:

curl 'https://api.github.com/repos/stedolan/jq/commits?per_page=5' \
| jq -r -c '.[] | {message: .commit.message, name: .commit.committer.name} | [.[]] | @csv'

csv 导出效果很好,但缺少顶部的标题:

"Fix README","Nicolas Williams"
"README: send questions to SO and Freenode","Nicolas Williams"
"usage() should check fprintf() result (fix #771)","Nicolas Williams"
"Use jv_mem_alloc() in compile.c (fix #771)","Nicolas Williams"
"Fix header guards (fix #770)","Nicolas Williams"

如何在顶部添加 header (在本例中为 message,name)? (我知道可以手动执行,但是如何在 jq 中执行此操作?)

最佳答案

只需在数组中的值前面添加标题文本即可。

["Commit Message","Committer Name"], (.[].commit | [.message,.committer.name]) | @csv

关于json - 如何在 jq 中为 CSV 导出添加标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30015555/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com