所以我需要能够使用sed或awk(最好是在一行)为JSON注入一个值,我无法安装任何外部库来帮助我。
json的一个例子就像{"version":"0.5363"}
我需要能够为版本注入新值。
非常感谢任何帮助。
答案 0 :(得分:9)
你可以试试下面的sed命令,
$ echo '{"version":"0.5363"}' | sed 's/\({"version":"\)[^"]*\("}\)/\1newvalue\2/g'
{"version":"newvalue"}
在上面的sed命令中,将newvalue
替换为您想要的值。添加内联编辑选项-i
以保存所做的更改。
sed -i 's/regex/replacement/g' file