码迷,mamicode.com
首页 > Web开发 > 详细

修改json文件

时间:2018-11-17 14:26:06      阅读:1040      评论:0      收藏:0      [点我收藏+]

标签:line   memory   password   port   while   pat   deploy   cat   tmp   

第三方库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文件

标签:line   memory   password   port   while   pat   deploy   cat   tmp   

原文地址:https://www.cnblogs.com/wenlin-gk/p/9973603.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!