【发布时间】:2019-07-30 09:08:57
【问题描述】:
我想删除方括号,如本例所示:
输入文件:file1.json
{ "regex_features": [
[ // This bracket needs to be removed
{
"name": "jobname",
"pattern": "[A-Z]+-[0-9]"
},
{
"name": "project",
"pattern": "[A-Z]{4}"
},
{
"name": "summary",
"pattern": "[a-z]+[a-z]+[a-z]{4}"
},
{
"name": "description",
"pattern": "[a-z]+[a-z]+[a-z]+[a-z]{4}"
}
] // this bracket needs to be removed.
]
}
请建议。
【问题讨论】:
-
删除后输出是否仍然是有效的 JSON?
-
是的,它将保持有效的 json,因为它是大 json 文件,这是其中的一小部分,我需要从中删除那些方括号。
-
jq
.regex_features|=.[0]应该可以工作