修改json文件

Posted wenlin-gk

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了修改json文件相关的知识,希望对你有一定的参考价值。

第三方库jq

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

    cat old_deploy.json         | jq --arg cpu_limit $cpu_limit setpath(["spec", "template", "spec", "containers", 0, "resources", "limits", "cpu"]; $cpu_limit)         | jq --arg memory_limit $memory_limit setpath(["spec", "template", "spec", "containers", 0, "resources", "limits", "memory"]; $memory_limit)         > new_deploy.json

读取文件文本

while read line
do
        echo "$line"
done < /tmp/nginx.yaml

修改文本文件(逐行匹配,替换)

sed -i  s/("host":").*/1192.168.0.1",/g   rabbitmq.json
cat rabbitmq.json
{
  "rabbitmq": {
    "ssl": false,
    "host":"192.168.0.1",
    "port": 5672,
    "vhost": "/sensu",
    "user": "sensu",
    "password": "sensu"
  }
}

 

以上是关于修改json文件的主要内容,如果未能解决你的问题,请参考以下文章

VS Code配置markdown代码片段

VS Code配置markdown代码片段

使用 json rereiver php mysql 在片段中填充列表视图

解决未能加载文件或程序集“Newtonsoft.Json ...."或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)(代码片段

vue —— VSCode代码片段

vue —— VSCode代码片段