我正在尝试编写一个命令行界面,它将删除 json 文件列表中的特定部分/代码行。顺便说一句,json文件位于主目录的子文件夹中
这是我能想出的代码 -find -name "*.json" | xargs sed -i "map"
但我有一些 json 文件,它的格式略有不同
到目前为止,我在列表中看到了以下两种格式:
{
"tags": {},
"map": {
"KPA": {
"State": True,
"namespace": "KPA01"
}
}
}
或者
{
"tags": {
"type": [
"char"
],
"dynamic": true
},
"unitmap": {
"KPA01": {
"State": True,
"namespace": "KPA01"
}
}
}
基本上,我试图省略map
它拥有的部分,这样它只会显示该tags
部分,但是逗号和 [] / {} 的存在让我很难。
这可以在命令行界面中执行吗?