我知道有一个类似的帖子:在这里。 我尝试使用它提到的comp命令,但如果我有两个文件,一个具有“abcd”这样的数据,另一个具有“abcde”这样的数据,它只是说文件大小不同。我想知道它们到底有什么不同。在Unix中,简单的diff告诉我哪行和哪列,如果我有“abd”和“abc”之类的东西,windows中的comp命令就可以工作。没有否则。有什么好办法吗?


当前回答

我不知道下面的工具是不是你所需要的。但对于特定的文件,我喜欢使用一些在线工具。这样,无论操作系统如何,我都可以使用它。这里有一个例子:diffchecker.com

但对于我的需求,我想跟踪项目文件更改和日志的最佳工具是GIT。如果你在一个团队中工作,你可以在你的服务器上进行一些在线回购,或者与Bitbucket或Github一起使用。

希望它能帮助到一些人。

其他回答

在Windows上,我很乐意运行diff和许多其他GNU工具。你可以用cygwin来做,但我个人更喜欢GnuWin32,因为它的安装体验要轻松得多。

所以,我的答案是,Windows中diff的等效程序,正是diff本身!

如果你已经在你的机器上安装了git,你可以打开一个git终端,并像往常一样使用Linux diff命令。

fc。fc在处理大文件(> 4gbytes)方面比Cygwin的diff更好。

Winmerge有一个命令行实用程序,可能值得一试。

另外,你也可以使用它的图形部分,这取决于你需要什么。

DiffUtils可能是你最好的选择。它相当于Windows中的diff。

据我所知,没有内置的等价物。