diff 比较两个文件的不同

Posted joe.chu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了diff 比较两个文件的不同相关的知识,希望对你有一定的参考价值。

1.命令功能

diff 逐行比较文件内容,并输出文件差异。

2.语法格式

diff  option   file1    file2

diff  选项   文件1   文件2

参数说明

参数

参数说明

-y

以并列方式显示文件的异同之处

-W

在使用-y时,指定显示跨度

-c

上下文显示输出格式

-u

统一格式输出

 

3.使用范例

范例1 diff 不接任何参数

[[email protected] ~]# cat test1

1

2

3

4

5

[[email protected] ~]# cat test2

8

2

5

4

5

[[email protected] ~]# diff test1 test2

1c1

< 1

---

> 8

3c3

< 3

---

> 5

范例2 并排显示差异

[[email protected] ~]# diff -y  test1 test2

1                                                             | 8

2                                                               2

3                                                             | 5

4                                                               4

5                                                               5

范例3 并排显示差异,并指定宽度

[[email protected] ~]# diff -y -W 20  test1 test2

1     | 8

2       2

3     | 5

4       4

5       5

范例4  -c参数上下文输出格式

[[email protected] ~]# diff -c test1 test2

*** test1       2018-04-24 17:38:25.472481461 +0800

--- test2       2018-04-24 17:45:18.490482647 +0800

***************

*** 1,5 ****

! 1

 2

! 3

 4

 5

--- 1,6 ----

! 8

 2

! 5

 4

 5

+ 6

说明:!表示不同;+表示test2比test1多的行。

以上是关于diff 比较两个文件的不同的主要内容,如果未能解决你的问题,请参考以下文章

diff - 找出两个文件的不同点

Linux-diff --比较两个文件并输出不同之处

linux下比较两个文本文件的不同——diff命令

读懂diff

linux diff命令

Linux文件比较命令的diff命令