DIFF工具适用于2个文件。 如何同时比较超过2档?(DIFF utility works fo

2019-07-29 13:39发布

所以实用DIFF工作就像我想为2个文件,但我有一个需要超过2个文件比较的时间,也许多达10一次一个项目。 这需要有并排所有这些文件一边相互为好。 我的研究还没有真正打开了什么,vimdiff同时似乎是最好的,到目前为止,并以每次比较4的能力。

我的问题:是否有任何工具在同一时间比较多2个文件,还是有办法破解DIFF / Vimdiff可以因此它可以做多重比较? 我会被比较的文件是比较短的,因此应该不会太慢。

提前致谢!

Answer 1:

显示10个文件并排侧,突出差异可以轻松完成弥漫 。 只需指定这样的命令行上的所有文件:

弥漫的1.txt 2.txt 3.txt 4.txt 5.txt 6.txt 7.txt 8.txt 9.txt 10.txt



Answer 2:

Vim中已经可以做到这一点:

vim -d file1 file2 file3

但你通常仅限于4个文件。 您可以通过修改Vim的源一行然而改变。 恒DB_COUNT定义的差异编辑文件的最大数量,并且它朝顶部定义diff.c在版本6.x和更早版本,或者约三分之二的一路下跌structs.h在7.0及以上版本。



Answer 3:

结帐“除了比较”: http://www.scootersoftware.com/

它可以让你比较文件的整个目录,它看起来像它在Linux上运行了。



Answer 4:

diff已内置选项--from-file--to-file ,与之相比,一个操作数到所有其他人。

   --from-file=FILE1
          Compare FILE1 to all operands.  FILE1 can be a directory.

   --to-file=FILE2
          Compare all operands to FILE2.  FILE2 can be a directory.


Answer 5:

如果你运行多个差异的基础关闭一个文件,你也许可以试着写,有一个for循环通过每个目录中运行,运行差异的脚本。 虽然它不会是并排,你至少可以快速对它们进行比较。 希望帮助。



文章来源: DIFF utility works for 2 files. How to compare more than 2 files at a time?