Мне нужно удалить все элементы массива, у которых поле name
заканчивается на 1
.
Введите:
{
"foo": "bar",
"data": {
"code": "abc123",
"items": [
{
"name": "exp1"
},
{
"name": "exp2"
},
{
"name": "exp11"
}
]
}
}
Желаемый выход:
{
"foo": "bar",
"data": {
"code": "abc123",
"items": [
{
"name": "exp2"
}
]
}
}
Моя попытка:
jq 'del(.data.items[] | select(.name | endswith("1")))' input
Что приводит к Invalid path expression
.