如何通过sed在每行的第一个单词中添加双引号?



我有类似内容的文件,但我想使它成为一个有效的JSON,我需要在双引号中添加一行的每个单词。我在StackOverflow上尝试了现有的答案,但它们都不能正常工作。

{container:"proxy",
endpoint:"proxy",
exception:"ApiException"}

转换为以下格式:

{"container":"proxy",
"endpoint":"proxy",
"exception":"ApiException"}

您可以将每个文件视为生成对象的jq过滤器。例如,

$ cat tmp.jq
{container:"proxy",
endpoint:"proxy",
exception:"ApiException",
instance:"133.3.12.250:9030"}
$ jq -nf tmp.jq
{
"container": "proxy",
"endpoint": "proxy",
"exception": "ApiException",
"instance": "133.3.12.250:9030"
}

相关内容

  • 没有找到相关文章

最新更新