linux文件比对diff命令

diff是linux中用于比对文件夹、文件内容的命令,用简单易懂的语言描述就是:

  以diff的第一个参数指向的文件(或文件夹)为基础,与第二个参数指向的文件(或文件夹)做比较,返回的内容为比较结果。

 

(1)举个栗子,执行比对命令diff ./test1.txt ./test2.txt待比对的两个文件test1.txt和test2.txt内容如下:

我是test001
123
相同的行
test001独有
测试多一行
---华丽的分割线---

 

我是test002
相同的行
---华丽的分割线---
test002独有
asdf

 

(2)执行结果

  

 

结果解析

  简单来说,如上结果从中间的英文字母分开,字母"a"、"d"、"c"分别表示添加、删除及修改操作。

 

  举个栗子,第一行:1,2c1

  第一个文件test1.txt的第1~2行与test2.txt的第1行内容不相同。

 

  接着跟着如下内容,意思为:test1.txt的第1~2行内容为<开头的部分,与之不同的test2.txt第1行内容为>开头的部分,---为分割线

    < 我是test001

    < 123

    ---

    > 我是test002

 

  换句话说就是:

     test1.txt的第1~2行内容为    

      我是test001

      < 123

 

     与test2.txt的第1~1行内容

     我是test002

  不同

 

 

 

posted @ 2018-06-30 23:30  chendeming  阅读(378)  评论(0编辑  收藏  举报