Допустим, у вас есть этот файл.json:
{
"name": "foo",
"regex_features": [
[
{
"name": "jobname",
"pattern": "[A-Z]+-[0-9]"
},
{
"name": "project",
"pattern": "[A-Z]{4}"
}
]
]
}
Вы можете использовать оператор присваивания обновления, чтобы заменить список его первым элементом (который является внутренним списком):
jq '.regex_features|=.[0]' file.json
Выход:
{
"name": "foo",
"regex_features": [
{
"name": "jobname",
"pattern": "[A-Z]+-[0-9]"
},
{
"name": "project",
"pattern": "[A-Z]{4}"
}
]
}