我有一組json文件,在最後一個鍵值對之後我需要更換逗號。使用Sed來查找和替換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包三重奏。但是,鑑於這些文件是incorrct JSON,json.loads(文件)拋出錯誤..
我寧願用sed在蟒蛇現在...
我已經做了一個小編輯到輸出。如何解決這個變化..? –
@KashiVishwanath,我更新了我的答案。 – gzh
開始時''*'是不明智的。你檢查空格。 –