gpt4 book ai didi

json - 使用 Shell 脚本将 .txt 转换为 json

转载 作者:行者123 更新时间:2023-12-03 21:24:34 25 4
gpt4 key购买 nike

我有一个文本文件 data.txt :

Framework1,Version1
Framework2,Version2
Framework3,Version3

我需要将其转换为 data.json看起来像:
[
{"FrameworkName":"Framework1", "VersionName":"Version1"},
{"FrameworkName":"Framework3", "VersionName":"Version2"},
{"FrameworkName":"Framework3", "VersionName":"Version3"}
]

我试过使用 awk但这对我没有多大帮助。任何帮助,将不胜感激。

最佳答案

jq 解决方案:

jq -Rs '[ split("\n")[] | select(length > 0) 
| split(",") | {FrameworkName: .[0], VersionName: .[1]} ]' data.txt

输出:
[
{
"FrameworkName": "Framework1",
"VersionName": "Version1"
},
{
"FrameworkName": "Framework2",
"VersionName": "Version2"
},
{
"FrameworkName": "Framework3",
"VersionName": "Version3"
}
]

https://stedolan.github.io/jq/manual/v1.5/

关于json - 使用 Shell 脚本将 .txt 转换为 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49067568/

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