如何在Linux或UNIX下比较两个文件?

时间:2020-01-09 10:38:49  来源:igfitidea点击:

解决方法:您需要使用diff命令来显示两个文件之间的逐行差异。

diff command as follows: diff FILE1 FILE2

其中,FILE1 FILE2: Diff命令将检查FILE1和FILE2,并告诉您需要对FILE1和FILE2进行哪些更改才能匹配。

请注意,diff命令指出哪些行需要:

  • 新增(a)
  • 已删除(d)
  • 已更改(c)
  • file1中的其他行标识为小于(<)符号,file2中的行标识为大于(>)符号。

例子

diff file1.txt file2.txt

输出:

8c8,9
URL: www.theitroad.com
> Email: [email protected]

这两个文件的内容:

$ cat file1.txt

输出:

Welcome to theitroad!
hello bash world
URL: www.theitroad.com
$ cat file2.txt

输出:

Welcome to theitroad!

www.theitroad.com
[email protected]

文件差异的并排合并您可以使用命令sdiff获得两个文本文件之间清晰的视觉差异:

$ sdiff file1.txt file2.txt