45fan.com - 路饭网

搜索: 您的位置主页 > 网络频道 > 阅读资讯:思考diff实现原理有什么?

思考diff实现原理有什么?

2016-08-31 13:35:53 来源:www.45fan.com 【

思考diff实现原理有什么?

linux下的diff比较结果颇有意思,如下图所示:

说明:先用cat建立两个文件,1,2,分别写入事先准备好的数据,进行diff两个文件,得到一个以第一个文件为基准的比较结果;

[root@localhost tv_test]# cat > 1 << EOF

> 1

> 2

> 3

> 4

> 5

> 6

> 7

> 8

> 9

> 0

> EOF

[root@localhost tv_test]# cat > 2 << EOF

> 2

> 3

> 4

> 7

> 9

> 0

> 1

> 5

> 6

> 8

> EOF

[root@localhost tv_test]# ls

1 2

[root@localhost tv_test]# diff 1 2

1d0

< 1

5,6d3

< 5

< 6

8d4

< 8

10a7,10

> 1

> 5

> 6

> 8

[root@localhost tv_test]# diff 2 1

0a1

> 1

4,7d4

< 7

< 9

< 0

< 1

9a7

> 7

10a9,10

> 9

> 0

这个结果还是挺值得考虑的,晚上回去想一下,看看有没有结果,不行在看看它的源代码;
 

本文地址:http://www.45fan.com/a/question/70284.html
Tags: 实现 diff 思考
编辑:路饭网
关于我们 | 联系我们 | 友情链接 | 网站地图 | Sitemap | App | 返回顶部