比较文本文件的两个版本,并找到Ruby的添加/删除?

我正在使用Ruby跟踪网页中的更改。 删除所有html标签和空白行后,我得到一系列行,需要检查添加/删除,假设可能有重复。 如果已经完成,你能推荐一个好的gem吗?

我可以使arrays线独特,然后避免问题。 但是如果我需要跟踪重复的线条以及它们在文本中的位置呢?

听起来像是一个教科书案例,你想要使用Diff算法。

有一个’diff’gem,虽然公平但我从未使用它: http : //rubygems.org/gems/diff