【发布时间】:2017-01-07 10:46:10
【问题描述】:
我有一组 json 文件,在最后一个键值对之后我有逗号需要替换。
{
"RepetitionTime": 0.72,
"TaskName":"WM",
"Manufacturer": "Siemens",
"ManufacturerModelName": "Skyra",
"MagneticFieldStrength": 3.0,
"EchoTime":"0.033",
}
应该是这样的:
{
"RepetitionTime": 0.72,
"TaskName":"WM",
"Manufacturer": "Siemens",
"ManufacturerModelName": "Skyra",
"MagneticFieldStrength": 3.0,
"EchoTime": 0.033
}
我如何使用 sed 来实现这一点。 编辑:更改的输出 - 0.033 附近不应有任何“”。
sed -i \'7i'\\t'\"EchoTime\": \0.033\' sub-285345_task-WM_acq-RL_bold.json
没有帮助我。我尝试了其他几个选项,但没有成功..
我也在 python 中使用了 simplejson 和 json 包。但鉴于文件是不正确的 json,json.loads(file) 会抛出错误..
我现在更喜欢 sed 而不是 python..
【问题讨论】: