我有一个 my_file.json 文件,其中包含如下无效的 json,如果“名称”:my_script.py,我需要删除从“{”到“}”的行。
[
{
"use": abcd
"name": my_script.py
"contact": xyz
"time": 11:22:33
},
{
"use": abcd
"name": some_other_script.py
"contact": xyz
"time": 11:22:33
},
{
"use": abcd
"name": my_script.py
"contact": xyz
"time": 11:22:33
}
]
我在sed下面试过,
sed '//{/ {:a;/}/!{N;ba};/my_script/d}' my_file.json
但它不起作用并给我错误
"sed: -e expression#1, char 11: `}' doesn't want any addresses".