【发布时间】:2019-10-26 20:06:25
【问题描述】:
我正在寻找一种方法,最好是在 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 似乎是一个选项,直到我看到需要对输入文件进行排序的要求,这在我的情况下是不可能的。
【问题讨论】: