代码之家  ›  专栏  ›  技术社区  ›  Ken Bloom

用于对齐无序排列的diff工具

  •  1
  • Ken Bloom  · 技术社区  · 14 年前

    假设我有两个相同的文档,除了行是无序的。有没有一个工具可以显示文档A中的哪些行与文档B中的哪些行相对应,方法是画线来连接它们(有点像 Cairo 是否用于机器翻译单词对齐?

    如果文件有不同级别的行(我不想知道哪些行彼此类似——如果没有一行精确匹配,那么该行就没有匹配。)

    注意:我不想对文件进行排序和比较,而是希望得到一个可视化的结果,显示文件之间的相对顺序有多远,哪些特定区域倾向于一起移动,哪些区域倾向于无序移动。

    2 回复  |  直到 14 年前
        1
  •  2
  •   i_am_jorf    14 年前

    windiff会显示左文件中的行,它认为右文件中的行来自,但当行相同时,常常会出错(例如,CC文件中只有一个的行)。

        2
  •  0
  •   Ken Bloom    14 年前

    我刚发现 psame 在谷歌搜索中(至少在算法上)做同样的事情。