Как вставить строку в JSON и отсортировать файл по алфавиту с помощью shell script

#json #shell #sorting #scripting

#json #оболочка #сортировка #создание сценариев

Вопрос:

допустим, у меня есть файл JSON, и я должен вставить две новые строки ccddff-live и ccddff-preview, которые должны быть вставлены в приведенный ниже файл JSON с помощью сценария оболочки и упорядочены в алфавитном порядке

перед вставкой


{``
"bbccdd-live": {
"master_url": "http://master.solar.local:8083/solr/bbccdd-live",
"poll_interval": "00:01:00"
},
}

После вставки


"bbccdd-live": {
"master_url": "http://master.solar.local:8083/solr/bbccdd-live",
"poll_interval": "00:01:00"
},
"bbccdd-preview": {
"master_url": "http://master.solar.local:8083/solr/bbccdd-preview",
"poll_interval": "00:01:00"
},
"ccddee-live": {
"master_url": "http://master.solar.local:8083/solr/ccddee-live",
"poll_interval": "00:01:00"
},
"ccddee-preview": {
"master_url": "http://master.solar.local:8083/solr/ccddee-preview",
"poll_interval": "00:01:00"
}

Комментарии:

1. Пожалуйста, не размещайте код в комментариях, а отредактируйте вопрос и отформатируйте код, как предложено в справочном центре, спасибо.

2. Сортировка и порядок на самом деле не имеют смысла, когда речь идет о ключах объекта json; по сути, это просто сериализованные хэш-таблицы. Если вы хотите упорядочить, используйте массив

3. Кроме того, то, что у вас есть в вашем сообщении, не является допустимым json…

4. Почему добавлен «bbccdd-preview»?

5. @Shawn Просто для примера я опубликовал только часть файла JSON.