用sed替换JSON中的布尔字段

时间:2017-03-10 13:57:49

标签: json awk sed

我正在尝试使用sed替换JSON字符串中的布尔值。

STRING "should-replace":false

我如何使用sedfalse替换为true

3 个答案:

答案 0 :(得分:1)

非常简单:

sed "s/\"should-replace\":false/\"should-replace\":true/g"

答案 1 :(得分:1)

试试这个 -

sed '/should-replace/s/false/true/' f

答案 2 :(得分:0)

在awk中:

$ awk -F: '/should-replace/{$2=($2=="false"?"true":"false")}1' file
"should-replace" true

注意:false - > true,其他一切(意为true) - > false