gpt4 book ai didi

xml - 如何比较 10 个大的 XML 文件?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:25:26 35 4
gpt4 key购买 nike

我有 10 个大的 XML 文件,有些文件与其他文件不同(它代表流程步骤中的数据)。

如何自动比较它们?

我知道我可以使用 WinMerge 等工具手动比较它们或眼睛,但我不喜欢这种方法。

我希望它在 Windows 机器上执行,但我有 Cygwin安装。

我想我可以以某种方式使用 git diff 来做到这一点,但是......如何?

最佳答案

如果您只想知道差异,最简单(不是最快!)的方法是对它们进行散列并比较结果。 md5sum yourfile*.xml 并查看哪些条目相同。

以不同的方式比较它们会更有效,但我认为没有标准工具可以做到这一点——但是一个小程序就可以了。

Open all files to be compared
Loop over the character indices
fetch character from each, compare
remove from list those which are not identical / group those who have the same

所以关于第一个区别,你可以缩小你的搜索范围,这取决于你想做什么。默认情况下,计算校验和/哈希将对整个文件执行此操作;你写了关于文件的文章。

不过,我现在会选择 md5sum(shasum,...)。

关于xml - 如何比较 10 个大的 XML 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4814738/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com