Php 查找旧文本文件和更新文本文件之间的差异

Php 查找旧文本文件和更新文本文件之间的差异,php,cygwin,text-files,diff,Php,Cygwin,Text Files,Diff,我有两个文件要比较。第一个文件包含x值的列表。第二个文件包含新的x值,并且可能不包含第一个文件的某些x值。我想比较一下 我想比较第二个文件和第一个文件(第二个文件是第一个文件的更新副本)。 如果有一些x值从第一个“未包含在第二个文件中”中删除,我不希望它出现在第三个文件中 如果有一些x值添加到第一个“包含在第二个”中 “文件”,我希望它在第三个文件中。 如果第一个和第二个文件中的某些x值相同,我希望它位于第三个文件中 我尝试使用Cygwindiff命令。它可以找到文件之间的差异。但是,在

我有两个文件要比较。第一个文件包含x值的列表。第二个文件包含新的x值,并且可能不包含第一个文件的某些x值。我想比较一下

我想比较第二个文件和第一个文件(第二个文件是第一个文件的更新副本)。

  • 如果有一些x值从第一个“未包含在第二个文件中”中删除,我不希望它出现在第三个文件中
  • 如果有一些x值添加到第一个“包含在第二个”中 “文件”,我希望它在第三个文件中。
    • 如果第一个和第二个文件中的某些x值相同,我希望它位于第三个文件中
我尝试使用Cygwin
diff
命令。它可以找到文件之间的差异。但是,在这种情况下不能使用它

有什么命令可以帮我吗?我想把它写在PHP文件中


谢谢

您不能使用
diff
命令的原因是什么?如果您不能使用它,为什么要将问题标记为
cygwin
?我不能使用它,因为它将生成一个新文件,其中一些x值位于第一位,但不在第二位!在我的例子中是“删除”的。我不想搜索已删除的项目。我想cygwin可能有这样的指挥权。可能也有类似的方法。