diff命令-比较文件内容差异-Linux命令大全ROED容易得分享

ROED2023-01-14  49

diff命令 – 比较文件内容差异

 

diff命令来自于英文单词different的缩写,其功能是用于比较文件内容差异。如果有多个内容相近的文件,如何快速定位到不同内容所在位置?此时用diff命令就再合适不过了~!

语法格式:diff [参数] 文件1 文件2

常用参数:

-a 逐行比较文本文件
-b 不检查空格字符的不同
-W 指定栏宽
-x 不比较选项中所指定的文件或目录
-X 将文件或目录类型存成文本文件
-y 以并列的方式显示文件的异同之处
--brief 仅判断两个文件是否不同
--help 查看帮助信息
--left-column 若两个文件某一行内容相同,则仅在左侧的栏位显示该行内容
--suppress-common-lines 在使用-y参数时,仅显示不同之处

参考实例

仅判断两个文件是否不同:

[root@linuxcool ~]# diff --brief diff_A.txt diff_B.txt
Files diff_A.txt and diff_B.txt differ

比较两个文件内容的不同之处,定位所在行数:

[root@linuxcool ~]# diff -c diff_A.txt diff_B.txt
*** diff_A.txt 2020-08-30 18:07:45.230864626 +0800
--- diff_B.txt 2020-08-30 18:08:52.203860389 +0800
***************
*** 1,5 ****
! Welcome to linuxprobe.com
Red Hat certified
! Free Linux Lessons
Professional guidance
Linux Course
--- 1,7 ----
! Welcome tooo linuxprobe.com
!
Red Hat certified
! Free Linux LeSSonS
! ////////.....////////
Professional guidance
Linux Course

diff命令 – 比较文件内容差异,知识来源于网络运用于网络,仅供学习、交流使用,版权归属原作者所有。【内容仅供参考,请读者自行甄别,以防风险】

申明 1、网站名称:容易得 网址:WWW.ROED.CN
2、网站的内容来源于网络,如有侵权,请联系邮箱:185254287#qq.com 本站会在7个工作日内进行删除处理。
3、转载发布此文目的在于传递分享更多信息,仅代表原作者个人观点,并不代表本站赞同其观点和对其真实性负责。文章内容仅供参考,请读者自行甄别,以防风险。
4、禁止发布和链接任何有关政治、色情、宗教、迷信、低俗、变态、血腥、暴力以及危害国家安全,诋毁政府形象等违法言论和信息。
转载请注明原文地址:https://www.roed.cn/read-425.html