gpt4 book ai didi

json - 我想使用 Jq 将文本文件数据转换为 JSON

转载 作者:行者123 更新时间:2023-12-05 02:15:00 24 4
gpt4 key购买 nike

我在文件中有日期,看起来像

test,test
test1,test1

我想把它转换成:

{"test":"test","test1":"test1"}

我为此尝试了 jq jq -R -s -c 'split("\n")'

但它以 ["test,test","test1,test1",""]

格式输出

最佳答案

jq 1.5 有输入,这允许一个简单高效的解决方案:

 jq -R -n -c '[inputs|split(",")|{(.[0]):.[1]}] | add' input.txt

重要:不要忘记 -n (--null-input) 选项,否则你会丢失第一行。

备选

如果您的 jq 没有输入,那么是时候升级了。否则:

jq -R -s '
split("\n")
| map(if index(",") then split(",")|{(.[0]):.[1]}
else empty end)
| add' input.txt

关于json - 我想使用 Jq 将文本文件数据转换为 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52760882/

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