我有两个xml文件(original.xml和updated.xml)。我在Windows上使用fc命令(或在Linux环境中使用diff)找到两个文件之间的差异,并以txt或xml格式保存输出(difference.xml)。
fc original.xml updated.xml > differences.xml
如果我有updated.xml和difference.xml文件,有没有办法生成original.xml文件?如果我有original.xml和differences.xml文件,我还可以生成updated.xml文件吗?
答案 0 :(得分:0)
如果您使用diff
在Unix上创建更改列表,请使用:
$ diff original.xml updated.xml > differences.xml
您可以使用original.xml
选项将differences.xml
应用于updated.xml
来重建--reverse
:
$ patch updated.xml --reverse -i differences.xml -o original.xml
-i
用于“输入”,-o
用于“输出”。请注意,patch
将原始文件作为直接操作数,将diff文件作为-i
,而不是相反。