Questions tagged «diff»

diff是一个shell命令,用于查找两个文件之间的差异。在所有基于* nix的系统上都很常见

3
在较长的一行文件上使用diff
我有一个只有一行的文件。它的大小约为20,000个字节。 该文件已被修改,我想知道在哪里。 我以为使用diff,但是它显示了完整的行,因为它输出的行具有差异-但是在这种情况下,它是文件中唯一具有差异的行。 所以我想看看有什么区别。 有什么建议吗?
25 linux  diff 

6
Ubuntu中WinMerge的替代方法
我需要以一种简单的方式比较/比较/合并文件。在Windows中,我将使用WinMerge。Ubuntu中有哪些替代方法? 我必须能够做的事情: 逐行查看2个文件,并突出显示差异 可以选择将这些文件合并在一起
23 ubuntu  diff  merge 

5
有免费的* .diff文件查看器吗?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使它成为超级用户的话题。 4年前关闭。 是否有任何免费软件可以在Windows 7上运行,以显示*.diff通过比较文件生成的文件的语法突出显示?我不想比较文件,只是查看已经比较了两个文件的软件突出显示的输出。
23 windows-7  diff 

6
防止diff在文件末尾检查换行符
我有两棵大树,我想比较一下。树中的某些文件有所不同,只是一个文件末尾有换行符,而另一个文件缺少此换行符。我想忽略这个事实。我试过diff像这样打电话: diff --ignore-all-space -r <dir1> <dir2> 这正在工作。我的问题是,它也忽略了其他差异(与空间相关),这可能很重要。 总结:我只想忽略EOF的换行符。这可能diff吗?
21 diff 

2
-b和-w差异
从diff联机帮助页: -b, --ignore-space-change ignore changes in the amount of white space -w, --ignore-all-space ignore all white space 据此,我推断-b和-w选项之间的差异必须对空白类型(制表符与空格)-b敏感。但是,情况似乎并非如此: $ diff 1.txt 2.txt 1,3c1,3 < Four spaces, changed to one tab < Eight Spaces, changed to two tabs < Four spaces, changed to two spaces --- > Four spaces, changed to …

3
如何使用WinMerge作为Mercurial的差异工具
我正在使用Mercurial分布式版本控制系统,并且想知道如何配置它以使用WinMerge而不是其自己的内部差异工具。我已经有WinMerge作为合并工具,但是我希望Mercurial在键入时使用WinMerge: hg diff 有什么办法做到这一点,还是我停留在Mercurial的内部差异工具上?


2
如何只比较两个文件的第一行?
我只想比较两个文件的第一行,而不是整个文件。我该怎么做?我只需要第一行的解决方案,但是如果您可以指定行数,那将是一个更好的答案。 因此,diff将不会在以下两个文件之间返回任何差异: a 1 2 和: a 3 4

3
控制台的交互式/可视合并工具?
我非常喜欢融合-Gnome的视觉差异和合并工具。它并排显示了两个文件(或目录),并突出显示了它们之间的差异,并且我可以轻松地选择要从一个文件移动到另一个文件的部分。 我正在寻找一个类似的工具,但是它应该可以在(linux)控制台上运行。不需要任何X服务器。也许使用ncurses接口。 有这样的工具吗?
17 linux  console  diff  merge 


6
Linux上两个文件之间的空格差异
我有两个文件,当与diff比较时,它们显示每一行都已更改。当我将它们与diff -w(忽略空格)进行比较时,它显示了我期望的一些最小变化。 显然,每个文件中的空格之间存在一些差异,但是我不知道它们是什么或如何找到它们。我已经尝试编辑文件以确保空格实际上是空格字符(而不是制表符),但是不确定还有其他操作。 我用vim :set list on来确认行尾没有尾随空格。 我也相信每个文件都有Linux行终止符,因为vim没有^M在行末显示。
15 linux  diff  whitespace 

4
两个ODT文档的相似性和/或差异(Linux)
我有两个ODT文档,它们的内容非常接近,我想将它们进行比较以了解它们的相似程度。 最好是有一个相似度百分比,如果不可能的话,一个替代方案至少是要有某种差异。 我正在运行Ubuntu Lucid。 解: 我odt2txt以前将文件转换为文本,然后wdiff -i --statistics one.txt two.txt与统计数据进行比较,从而得出了常用字词的百分比(相似度)。
15 ubuntu  diff  odt 

1
如何告诉vimdiff忽略空格?
我在正在处理的文件中进行了许多更改,包括缩进更改。我正在vimdiff将文件与原始版本进行比较,并且我不想看到这些更改,因为它们基本上是装饰性的。 vimdiff在比较过程中如何告诉我忽略空格?
15 vim  diff  whitespace 

2
获取Winmerge中不同文件的递归列表(无文件夹树/结构)
我更喜欢Winmerge而不是Diffmerge,但我羡慕的一件事是Diffmerge的文件夹diff功能。 对于复杂的文件夹和子文件夹,Diffmerge仅显示不同的文件(而不是文件夹)。 Winmerge显示不同的文件以及相等的文件和子文件夹。 Winmerge具有只能显示不同文件的功能。但是它仍然显示子文件夹。因此,我必须输入子文件夹,然后应检查不同的文件。 我想继续使用WinMerge ...如何在WinMerge中做到这一点?
14 merge  diff  winmerge 

6
行宽容忍的XML差异
我已经看过这个问题的答案,不幸的是,到目前为止,它们都没有帮助我。 为了不打折扣,《深度》中的C#第二版现在处于复制编辑状态。我希望能够真正轻松地查看副本编辑器的工作,因此我可以拒绝或接受他的更改。 我们使用的是docbook的修改形式,但是我很高兴看到原始XML来源。到目前为止,一切都很好-除非复制编辑器进行更改,否则可以更改换行。因此,以前的内容如下: <para>Foo bar baz second line</para> 现在读 <para>Foo bar grontle baz second line</para> 现在,这里真正的变化是插入了“ grontle”。我不在乎“ baz”已从第一行移到第二行,但是我所看到的所有差异工具都可以。 我意识到一种选择是将整个文档(或可能只是整个段落)重新格式化为单行...但这真的很难阅读,因为diff工具在显示时不会包装。 我敢肯定,我可以使用自己拥有的工具进行管理,但是如果有人知道更好的东西,我将非常高兴听到它。我怀疑我的出版商也会这样做。 (我在此处添加了Windows标记,因为我确实需要Windows上可以使用它。我也想听听任何非Windows软件,但前提是我可以帮助在Windows上构建它。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.