我想比较两个或多个文件并根据需要合并差异。我之前使用的是 Windows,但现在使用的是 Ubuntu 12.04。
在Windows中“Beyond Compare”让我的工作变得更轻松,但是自从我转向Linux后,我无法在Windows中找到任何像Beyond Compare这样的工具或软件。如果您知道的话请告诉我。非常感谢。
有没有一种方法,使diff命令看才从指定的行范围(从差异从线到线),整个文件的呢?我在试图找出不在同一行的两个文件中的两个 JavaScript 函数之间的区别时遇到了困难。我可以将行范围复制到一个新文件中,对另一个文件执行相同操作,然后比较它们,但是这样做会很乏味,尤其是因为文件包含大量文本。
我尝试使用:
diff "code1.js" "code2.js" --suppress-common-lines | tee outputFile
Run Code Online (Sandbox Code Playgroud)
但它显然不只显示我有兴趣比较的行的范围。如果我可以指定要在一个文件中查找的行范围并在另一个文件中查找不同范围的行,那也会很有用。