修改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文件的主要内容,如果未能解决你的问题,请参考以下文章
使用 json rereiver php mysql 在片段中填充列表视图
解决未能加载文件或程序集“Newtonsoft.Json ...."或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)(代码片段