Sed 我的帖子中提到的不同格式的文件?我不确定这是否有意义,但我最终找到了删除对象map-jq'del(.map)的方法,但是如果我运行这个命令-cat|find-name“*.json”| xargs jq'del(.unitmap)“虽然我的终端似乎显示了正

Sed 我的帖子中提到的不同格式的文件?我不确定这是否有意义,但我最终找到了删除对象map-jq'del(.map)的方法,但是如果我运行这个命令-cat|find-name“*.json”| xargs jq'del(.unitmap)“虽然我的终端似乎显示了正,sed,grep,command-line-interface,jq,Sed,Grep,Command Line Interface,Jq,我的帖子中提到的不同格式的文件?我不确定这是否有意义,但我最终找到了删除对象map-jq'del(.map)的方法,但是如果我运行这个命令-cat|find-name“*.json”| xargs jq'del(.unitmap)“虽然我的终端似乎显示了正确的结果,但它没有将结果附加到文件中。。我做错什么了吗?cat不会更改文件。。。顺便说一句,它只是将它们流式传输到标准输出(通常是终端),这有点不正确,如果必要的话,我可以提出另一个问题。目前,我正在根目录find-name“*.json”-e


我的帖子中提到的不同格式的文件?我不确定这是否有意义,但我最终找到了删除对象
map
-
jq'del(.map)
的方法,但是如果我运行这个命令-
cat|find-name“*.json”| xargs jq'del(.unitmap)“
虽然我的终端似乎显示了正确的结果,但它没有将结果附加到文件中。。我做错什么了吗?cat不会更改文件。。。顺便说一句,它只是将它们流式传输到标准输出(通常是终端),这有点不正确,如果必要的话,我可以提出另一个问题。目前,我正在根目录
find-name“*.json”-exec“{}”;”中使用我的这个脚本
但我想知道是否可以执行相同的操作,但它只针对几个子目录?顺便说一句,这有点不对,如果必要,我可以打开另一个问题。目前,我正在根目录
find-name“*.json”-exec“{}”;”中使用我的这个脚本
但我想知道是否可以执行相同的操作,但它只针对几个子目录?顺便说一句,这有点不对,如果必要,我可以打开另一个问题。目前,我正在根目录
find-name“*.json”-exec“{}”;”中使用我的这个脚本
但我想知道是否可以执行相同的操作,但它只针对几个子目录?顺便说一句,这有点不对,如果必要,我可以打开另一个问题。目前,我正在根目录
find-name“*.json”-exec“{}”;”中使用我的这个脚本但我想知道是否有可能执行相同的操作,但它只针对几个子目录?
{
    "tags": {}, 
    "map": {
        "KPA": {
            "State": True, 
            "namespace": "KPA01"
        }
    }
}
{
    "tags": {
        "type": [
            "char"
        ], 
        "dynamic": true
    }, 
    "unitmap": {
        "KPA01": {
           "State": True, 
            "namespace": "KPA01"
        }
    }
}
import sys
import json

inputfile = sys.argv[1]
with open(inputfile,'r') as myfile:
    obj = json.loads(myfile.read().replace('True','true'))
    if "unitmap" in obj:
        del obj["unitmap"]
with open(inputfile,'w') as myfile:
    json.dump(obj,myfile,indent=4,separators=(',',': '))
{
    "tags": {}, 
    "map": {
        "KPA": {
            "State": true, 
            "namespace": "KPA01"
        }
    }
}
{
    "tags": {
        "type": [
            "char"
        ], 
        "dynamic": true
    }, 
    "unitmap": {
        "KPA01": {
            "State": true, 
            "namespace": "KPA01"
        }
    }
}
jq -M -c 'del(.map, .unitmap)' input.json
{"tags":{}}
{"tags":{"type":["char"],"dynamic":true}}