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

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

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

常用参数:

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

参考实例

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

[[email protected] ~]# diff --brief diff_A.txt diff_B.txt Files diff_A.txt and diff_B.txt differ

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

[[email protected] ~]# 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 jiloc.com Red Hat certified ! Free Linux Lessons Professional guidance Linux Course --- 1,7 ---- ! Welcome tooo jiloc.com ! Red Hat certified ! Free Linux LeSSonS ! 
////////.....//////// 
Professional guidance Linux Course
厂家CPU内存硬盘流量价格购买链接
RamNode11GB25GB-SSD500GB/mUSD $5购买
Linode11GB25GB-SSD1000GB/mUSD $5购买
Vultr11GB25GB-SSD1000GB/mUSD $5/m购买
腾讯云Qcloud22GB50GB-SSD购买
DigitalOcean11GB25GB-SSD1000GB/mUSD $5/m购买

已发布

分类

作者:

标签

评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注