在 Linux 终端下对比 2 个文件内容,并分别显示它们之间的差异。
文件例子:
cat file1.txt 1 2 3 4 5 7 cat file2.txt 1 2 6 3 4 5 9 8
先直观查看下两个文件之间的差异对比。
diff -y file1.txt file2.txt 1 1 2 2 > 6 3 3 4 4 5 5 7 | 9 > 8
再用下面命令输出对比结果。
显示file1.txt
文件里没有的内容。
grep -Fxvf file1.txt file2.txt 6 9 8
显示file2.txt
文件里没有的内容。
grep -Fxvf file2.txt file1.txt 7
显示两个文件都有的相同内容。
grep -Fxf file1.txt file2.txt 1 2 3 4 5