如何在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