Linux系统比较两个文件内容并显示不同

在 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

推荐站内搜索:国外域名、阿里云服务器、美国主机网、国内外个人免费云服务器、香港主机、国际域名、vps动态ip服务器、长沙服务器、虚拟主机香港主机、域名注册服务、