问题
paramData
文件内容如下:
{"secondAlertContent": "hdfs测试二次告警的信息","alertSoftCode": "hdfs","calculatedValue": "30","ips": ["db1m51.db.dg","db1m52.db.dg","db1m53.db.dg"],"testMetric":[1.1,"1.2"]}
使用jq '.alertSoftCode' paramData
命令获取key为alertSoftCode的value为:
"hdfs"
想要将值的双引号去除,选择使用sed
命令:
jq '.alertSoftCode' paramData | sed 's/"\(.*\)"/\1/g'
注:
去除单引号的sed命令:
sed 's/'"'"'\(.*\)'"'"'/\1/g'