Я ищу способ, в идеале, в bash объединить два INI-файла. Вот подробности. У меня есть один файл, который содержит «значения по умолчанию», а другой, который просто указывает строки, которые должны быть изменены.
, например, у нас есть файл default.ini
, который содержит значения по умолчанию:
[foo]
bar=1
baz=2
Затем у нас есть отдельный файл overrides.ini
, который содержит «переопределения»:
bar=10
В итоге я хочу получить:
[foo]
bar=10
baz=2
patch
сразу пришло в голову, но я не могу заставить это работать, если overrides.ini
не имеет ВСЕ значения в default.ini
с измененным bar
(в этом случае я мог бы также просто использовать overrides.ini
)
join
Казалось, вариант, пока я не увидел требование, что входные файлы должны быть отсортированы, что не представляется возможным в моей ситуации.