是否有任何允许修改 json 文件的命令工具?
例如
数据.json
{
"foo": {"bar": 123}
}
我需要一个替换值的命令行工具,例如从 123 到 234
./update-json -k "foo.bar" -v 234
请注意,上面的 json 字符串可以是任何有效格式,例如是否缩小,因此需要一个 json 解析器。(而不是 sed/awk)
是否有任何允许修改 json 文件的命令工具?
例如
数据.json
{
"foo": {"bar": 123}
}
我需要一个替换值的命令行工具,例如从 123 到 234
./update-json -k "foo.bar" -v 234
请注意,上面的 json 字符串可以是任何有效格式,例如是否缩小,因此需要一个 json 解析器。(而不是 sed/awk)
你可能会使用sed
$> sed s/123/234/ data.json > newdata.json
输出:newdata.json
{
"foo": {"bar": 234}
}
g
如果您需要以这种方式替换每次出现的,请使用全局标志123
:s/123/234/g
否则你也可以使用 jsawk:github.com/micha/jsawk