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}}