【问题标题】:Two closely matching files: get corresponding lines?两个紧密匹配的文件:得到对应的行?
【发布时间】:2018-03-29 06:03:09
【问题描述】:

我正在以编程方式生成 LaTeX 代码,我希望我的 Synctex 指向原始文件中的正确行。

生成基本上是做模板扩展,所以原始文件与生成的文件几乎相同,但扩展了一些sn-ps。

我想知道,是否有一个 diff 工具或库可以轻松地为我提供与生成文件中给定行相对应的原始文件的行号?能否以某种方式从普通的 Unix 差异中提取出来?

这是构建脚本的一部分,因此理想情况下,易于运行的东西(如 bash 或 python)比需要编译的东西更受欢迎。

【问题讨论】:

    标签: diff string-matching difflib file-comparison sequence-alignment


    【解决方案1】:

    Google 的 diff-match-patch 库可以很好地解决以下问题:https://github.com/google/diff-match-patch

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-19
      • 2013-07-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-23
      • 2018-07-12
      • 1970-01-01
      相关资源
      最近更新 更多