У меня есть файл json, который выглядит так:
{
"parents": [{
// array of objects
}],
"modules": {
"a": 1,
"b": 2
}
}
Я хочу удалить их ключ b
объектных модулей.
Я выполняю эту команду: jq "with_entries(.value |= del(.b))"
Но это не удается, когда присутствует массив parents
. Я получаю
Невозможно проиндексировать массив со строкой «b»
Как заставить команду игнорировать родительский массив и работать только с объектом модулей?