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"分别表示添加、删除及修改操作。

扫描二维码关注公众号,回复: 1808267 查看本文章

 

  举个栗子,第一行: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

  不同

猜你喜欢

转载自www.cnblogs.com/chendeming/p/8166989.html