【发布时间】:2020-02-27 01:26:20
【问题描述】:
我已经看到很多使用 jq 将文本文件转换为 json 的示例,但我遇到了一些可能很明显的问题。我的输入文件格式如下:
key1: string1
key2: string1
key1: string3
key2: string3
我怎样才能把它翻译成:
[
{"key1":"string1", "key2": "string2"},
{"key1":"string3", "key2": "string4"}
]
我尝试将 inputs 与 jq 一起使用,类似于 jq -R -n -c '[inputs|split(":")|{(.[0]):.[1]}] | add',但一旦文件中有换行符,它就会失败:
jq: error (at result.txt:8): Cannot use null (null) as object key.
谢谢
【问题讨论】: