1
使用meld/xxdiff /或其他东西?如何“合并”两个YAML文本文件?
说如果我有两个yaml文件,我怎么能自动合并它们?他们每个人都有几百行。公共部分为abc:
abc:
x:
0: null
y:
1: null
def:
x:
0: string
...
和
abc:
u: null
v: null
w: null
def:
u:
0: null
v: null
w: null
...
期望的结果:
abc:
x:
0: null
y:
1: null
u: null
v: null
w: null
def:
x:
0: string
u:
0: null
v: null
w: null
可以在此与任何差异来完成/合并工具?
编辑:在理想的结果固定错字
是不是'def'一个共同的部分呢?你真的想合并吗? 'abc',但是'def'有不同的条目? – morxa
由于你的输出是[不再有效的YAML](http://www.yaml.org/spec/1.2/spec.html#id2764652),你能告诉我们你要做什么吗?在什么基础上'abc'键值被合并,'def'键的值不是?第一个位置?实际的名字?如果'abc'在第二个文件中的'def'之后会发生什么?你的输入文件是否真的是YAML这样简单的子集,例如映射条目之间没有注释,没有锚? – Anthon
啊对不起,只是错字。我会编辑我的问题。我想最终结果是有效的yaml,但有两个文件合并。 @安永是我的输入文件和上面一样简单,没有评论。 – Shuman