我有很多文件需要在其中找到一个字符串,如果该字符串存在,那么我需要从所有这些文件中删除该字符串周围的 json 块。
例如:
我正在寻找这个字符串 -"1234"在我的所有文件中。每个文件都有一个巨大的 json 块,其中包含我要删除的字符串。所以在所有这些文件中,字符串如下两种格式:
第一种格式是:
...
"data": {
"1234": {
"tt": true
}
}
...
数据中包含多个 json 对象的第二种格式:
...
"data": {
"1234": {
"tt": true
},
"7890": {
"tt": true
}
}
...
现在我需要想出一些可以"1234"完全删除 json 对象的脚本。所以输出应该是:
对于第一种格式:
...
"data": {}
...
对于第二种格式:
...
"data": {
"7890": {
"tt": true
}
}
...
这可能吗?我在mac linux终端。我可以进行 grep 搜索并找到文件,但不确定如何从所有文件中删除该字符串周围的 json 对象。
注意:每个 json 文件的格式都很漂亮。
小唯快跑啊
慕后森
相关分类