Учитывая следующий объект JSON, используя jq, как получить последние два элемента для каждого элемента?
Я пытался найти решение с помощью jqplay.org, но нигде не получил,Хотя получение значений из объектов, имеющих согласованные имена ключей, довольно просто, я не могу разобраться с этим.
Ввод:
{
"foo": {
"abc": { "key1": "value1" },
"bcd": { "key1": "value1" },
"cde": { "key1": "value1" },
"def": { "key1": "value1" },
"efg": { "key1": "value1" },
"fgh": { "key1": "value1" }
},
"bar": {
"ghi": { "key1": "value1" }
},
"qux": {
"hij": { "key1": "value1" },
"ijk": { "key1": "value1" },
"jkl": { "key1": "value1" },
"klm": { "key1": "value1" }
}
/* ... */
}
Ожидаемый результат:
{
"foo": {
"efg": { "key1": "value1" },
"fgh": { "key1": "value1" }
},
"bar": {
"ghi": { "key1": "value1" }
},
"qux": {
"jkl": { "key1": "value1" },
"klm": { "key1": "value1" }
}
/* ... */
}