簡體   English   中英

如何通過sed在每行的第一個單詞中添加雙引號?

[英]How to add in double quotation first word of each line via sed?

我有內容相似的文件,但我想讓它成為有效的 JSON 我需要在雙引號中添加一行的每個單詞。 我嘗試了 StackOverflow 上的現有答案,但沒有一個能正常工作。

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

轉為以下格式:

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

您可以將每個文件視為生成 object 的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"
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM