sed修改json内容
1、config.json
{
"whiteHoleUrl": "http://172.16.80.90/whui/serviceManagement/regist/new/nav",
"eventInterfaceUrl": "http://172.16.64.49:8080/isv/event_request?url={eventUrl}",
"oneaaUrl":"http://172.16.80.85:80",
"mir_pack":truE1,
"mir_mon":true,
"sub_system_number":2,
"whitehole_manager_tenant":"admin_team",
"specail_manager_tenant_id":"51000000-0000-0000-0000-000000000000"
}
2、修改的脚本
WHITEHOLEURL=http://10.111.131.54/whui/serviceManagement/regist/new/nav
EVENTINTERFACEURL=http://10.111.131.54:8080/isv/event_request?url={eventUrl}
ONEAAURL=http://10.111.131.247:8100
MIR_PACK=truE1
MIR_MON=false
SUB_SYSTEM_NUMBER=1
WHITEHOLE_MANAGE_TENANT=ST_5100
SPECIAL_MANAGER_TENANT_ID=51000000-0000-0000-0000-000000000000
sed -i 's#\("whiteHoleUrl": "\).*#\1'"$WHITEHOLEURL"'",#g' $MIRUI_CONFIG
sed -i 's#\("eventInterfaceUrl": "\).*#\1'"$EVENTINTERFACEURL"'",#g' $MIRUI_CONFIG
sed -i 's#\("oneaaUrl":"\).*#\1'"$ONEAAURL"'",#g' $MIRUI_CONFIG
sed -i 's#\("mir_pack":\).*#\1'$MIR_PACK',#g' $MIRUI_CONFIG
sed -i 's#\("mir_mon":\).*#\1'$MIR_MON',#g' $MIRUI_CONFIG
sed -i 's#\("sub_system_number":\).*#\1'$SUB_SYSTEM_NUMBER',#g' $MIRUI_CONFIG
sed -i 's#\("whitehole_manager_tenant":"\).*#\1'"$WHITEHOLE_MANAGE_TENANT"'",#g' $MIRUI_CONFIG
sed -i 's#\("specail_manager_tenant_id":"\).*#\1'"$SPECIAL_MANAGER_TENANT_ID"'",#g' $MIRUI_CONFIG
sed修改json内容的更多相关文章
- shell编程系列12--文本处理三剑客之sed利用sed修改文件内容
shell编程系列12--文本处理三剑客之sed利用sed修改文件内容 修改命令对照表 编辑命令 1s/old/new/ 替换第1行内容old为new ,10s/old/new/ 替换第1行到10行的 ...
- sed 修改文件内容
修改命令对照表 练习实例 修改/etc/passwd中第1行第1个root为ROOT sed -i '1s/root/ROOT/' passwd 修改/etc/passwd中第5行到第10行中所有的/ ...
- python笔记(三)---文件读写、修改文件内容、处理json、函数
文件读写(一) #r 只读,打开文件不存在的话,会报错 #w 只写,会清空原来文件的内容 #a 追加写,不会请求,打开的文件不存在的话,也会帮你新建的一个文件 print(f.read()) #获取到 ...
- linux下通过sed命令直接修改文件内容
sed是实现对流的编辑.通常,我们使用sed可以实现内容的编辑后然后保存成另外的一个文件,如果正确的话,才写入到源文件.但是某些时候,我们需要直接修改文件,因为,保存文件到一个文件,然后再覆盖原文件的 ...
- 八、Delphi10.3读取JSON文件,并修改JSON数组一条内容后保存到文件
一.我们有一个JSON文件,如下: { "在野": [ { "城池": 0, "武将": 74, "登场年": 190 ...
- unity3d在Android端读取修改Json数据
首先我们需要下载一个文件 LitJson.dll(下载链接 ps: 是用自己的百度云盘下载的如果链接过时,请留言或自行下载, 密码: 5foa) 另外,由于我们要发布到安卓手机上,所以需要配置Jar和 ...
- guestfish修改镜像内容
1.安装guestfish yum install libguestfs-tools 注意,如果要修改windows镜像需要安装 yum install libguestfs-winsupport 2 ...
- Shell基础(五):sed基本用法、使用sed修改系统配置、sed多行文本处理、sed综合脚本应用
一.sed基本用法 目标: 本案例要求熟悉sed命令的p.d.s等常见操作,并结合正则表达式,完成以下任务: 1> 删除文件中每行的第二个.最后一个字符 2> 将文件中每行的第一个. ...
- nginx日志模块与HTTP过滤模块与sub模块修改返回内容
日志格式使用指令 指令介绍 Syntax: log_format name [escape=default|json|none] string ...; Default: log_format com ...
随机推荐
- C#拦截系统消息
首先我们看下有哪几种拦截系统消息的方法: //一.截取系统消息//方法一://添加监视消息private void Form_Load(object sender, System.EventArgs ...
- 在AD中存取照片
AD中有存放照片的字段吗? 答案肯定是有的.photo,jpegPhoto,thumbnailPhoto 前端时间客户,包括领导 在问通讯录中的照片为什么存在数据库中而不是AD中,AD中的属性能不能利 ...
- GIT-查看config配置信息
config 配置指令 1 git config config 配置有system级别 global(用户级别) 和local(当前仓库)三个 设置先从system->global->lo ...
- [java] java 实现FTP服务器文件的上传和下载
利用Apache commons-net 实现: package com.xwolf.driver.util; import com.xwolf.driver.exception.RunExcepti ...
- 不同复制模式下,如何忽略某些binlog事件
在MySQL复制中,如果slave节点上遇到错误,比如数据不存在或者主键冲突等错误时,想要忽略这些错误,可以采用以下几种方法: 1.未启用GTID模式时 只需通过设定 SQL_SLAVE_SKIP_C ...
- 内存泄漏检测工具VLD在VS2010中的使用举例
Visual LeakDetector(VLD)是一款用于Visual C++的免费的内存泄露检测工具.它的特点有:(1).它是免费开源的,采用LGPL协议:(2).它可以得到内存泄露点的调用堆栈,可 ...
- ThinkJava-输入和输出
1/0流的典型使用方式 1.缓冲输入文件 package com.java.io; import java.io.BufferedReader; import java.io.File; impo ...
- 文件读取错误UnicodeDecodeError: 'utf-8' codec can't decode byte 0x92 in position 884: invalid start byte
参考: https://segmentfault.com/q/1010000004268196/a-1020000004269556 ubuntu下Python3使用open('filename', ...
- mysql-2 数据类型
mysql中定义数据字段的类型对数据库的优化是非常重要的. mysql数据类型大致分为三类:数值.日期/时间.字符串(字符)类型. 数值类型 MySQL支持所有标准SQL数值数据类型. 这些类型包括严 ...
- dd命令的conv=fsync,oflag=sync/dsync
conv的参数有 1.sync Pad every input block to size of 'ibs' with trailing zero bytes. When used with 'blo ...