Последующий вопрос к сортировке ключей в произвольном порядке :
С помощью oguz ismail Я могу сортировать объект по ключам даже в не в алфавитном порядке ( принятое решение , онлайн-демонстрация ):
$ echo '{ "alma": 1, "beka": 2, "paprika": 3, "korte": 4, "cekla": 5 }' | jq '. as $in | reduce ("beka", "alma", "paprika", "korte") as $k ({}; .[$k] = $in[$k])'
{
"beka": 2,
"alma": 1,
"paprika": 3,
"korte": 4
}
Несмотря на то, что код довольно элегантный, он удаляет все не перечисленные ключи.
Вопрос: Как сохранить неизвестные ключи на выходе в конце JSON, чтобы получить следующий вывод?
{
"beka": 2,
"alma": 1,
"paprika": 3,
"korte": 4,
"cekla": 5
}