0
点赞
收藏
分享

微信扫一扫

shell读取Json文件的值

json文件profile.json

{
"Mysql_IP":"192.168.1.2,192.168.1.3",
"Mysql_Port":"3306",
"Mysql_User":"root"
}

获取数据

#第一个管道将每行的逗号去掉;第二个管道去掉{和};第三个管道去掉所有双引号;第四个管道替换第一个:为=号
data=$(cat profile.json | sed -r 's/",/"/' | egrep -v '^[{}]' | sed 's/"//g' | sed 's/:/=/1')
#如果json的值直接没有换行符则使用下面的方法获取
#data=`cat data.json |sed 's/,"/\n/g' |grep -v IAM_Server |sed 's/":"/=/g;s/"$//g;s/^{"//g;s/"}//g'`
declare $data #声明变量
echo $Mysql_Port #查看变量值

shell读取Json文件的值_sed


举报

相关推荐

json文件的读取

js 循环读取 json的值

shell文件读取

unity读取Json文件

SpringBoot读取json文件

java读取json文件

0 条评论