站长视角
用户至上

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
赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权, 转载请注明出处。
文章名称:《Linux系统比较两个文件内容并显示不同》
文章链接:https://cnidc.co/21335.html
【声明】:国外主机测评仅分享信息,不参与任何交易,也非中介,所有内容仅代表个人观点,均不作直接、间接、法定、约定的保证,读者购买风险自担。一旦您访问国外主机测评,即表示您已经知晓并接受了此声明通告。
【关于安全】:任何 IDC商家都有倒闭和跑路的可能,备份永远是最佳选择,服务器也是机器,不勤备份是对自己极不负责的表现,请保持良好的备份习惯。

登录

找回密码

注册