【问题标题】:How to add space to String in Json file using jq如何使用 jq 为 Json 文件中的字符串添加空间
【发布时间】:2019-11-22 13:19:47
【问题描述】:

我有以下 JSON 文件:

{ 
    "releases": [
                {
                  "name": "bpm",
                  "version": "1.1.5"
                },
                {
                  "name": "haproxy",
                  "version": "9.8.0"
                }
              ]
    }

我正在尝试提取名称和版本,所以我得到以下信息:

bpm 1.1.5
haproxy 9.8.0

我使用了以下查询:

jq -r '.releases [] | .name + \() + .version' release_info.json

但是没有添加空格,我得到一个错误。

如何添加空格?

【问题讨论】:

  • 那不是有效的 json...
  • @Shawn 让我们假设,虽然(给定查询),它只是一个更大的有效 JSON 文件的 sn-p。
  • @Shawn 我已经更正了 JSON 文件

标签: json linux jq


【解决方案1】:
.name + " " + .version

"\(.name) \(.version)"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-23
    • 1970-01-01
    • 2023-02-24
    • 1970-01-01
    相关资源
    最近更新 更多