【问题标题】:Using jq to extract values and format in CSV使用 jq 提取 CSV 中的值和格式
【发布时间】:2014-10-23 18:43:29
【问题描述】:

我有以下 json 文件:

{
"data": [
    {
        "displayName": "First Name",
        "rank": 1,
        "value": "VALUE"
    },
    {
        "displayName": "Last Name",
        "rank": 2,
        "value": "VALUE"
    },
    {
        "displayName": "Position",
        "rank": 3,
        "value": "VALUE"
    },
    {
        "displayName": "Company Name",
        "rank": 4,
        "value": "VALUE"
    },
    {
        "displayName": "Country",
        "rank": 5,
        "value": "VALUE"
    },
]
}

我想要一个这种格式的 CSV 文件:

First Name, Last Name, Position, Company Name, Country

VALUE, VALUE, VALUE, VALUE, VALUE, VALUE

仅使用 jq 可以吗?我没有任何编程和/或出色的命令行技能。

【问题讨论】:

    标签: json csv format extract jq


    【解决方案1】:

    没错:

    .data | sort_by(.rank) | map(.displayName), map(.value) | @csv
    

    【讨论】:

    • 在我理解这个问题之前,我投了反对票。它现在已锁定,但当该锁定被移除时,我会投票赞成。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-21
    • 1970-01-01
    • 2021-01-13
    • 2022-11-14
    • 2020-03-05
    相关资源
    最近更新 更多