我有两个 INI 文件,a , b如下所示
文件 a.ini
##########################################
## Application
## Var Values Comment
## -------- ------------------ -----------------
------------------------------
## Application 1,2 Each server is attached to a valid point
## t2
## 1 = dummy, 2 = hds
app=3
sv=2
type=ort
serv=t2
val=d7
文件 b.ini
##########################################
## Application
## Var Values Comment
## -------- ------------------ --------------------
---------------------------
## Application 1 Each server is attached to a valid point
## t2
## 1 = dummy,
app=3
sv=2
type=ort3
serv=t22
stage=5
我想将 的未注释键a.ini与 的未注释键进行比较b.ini。因此,如果键匹配,那么我想复制a.inito的匹配键的值b.ini而不会干扰注释,因为这是结构良好的文件。如果新键存在于a.ini该键中,则值会盲目复制到b.ini。并且当我们将匹配的值的键写入键b.ini的位置时不应改变。
所以最终输出将如下所示
##########################################
## Application
## Var Values Comment
## -------- ------------------ --------------------
---------------------------
## Application 1 Each server is attached to a valid point
## t2
## 1 = dummy,
app=3
sv=2
type=ort
serv=t2
stage=5
val=d7
我遵循了以下方法,但它一直工作到读取两个INI文件的数据并打印匹配的字典密钥对。
catspeake
函数式编程
相关分类