我有一组 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 ..