Diff Output Format

Diff FromFile ToFile

Diff 输出的是FromFile 和ToFile的的差别。从数学角度看, Diff(FromFile, ToFile) = ToFile - FromFile。

因此可以这样看Diff的Output:  如果FromFile 要修正成ToFile需要做的是。。。。

例如用diff比较下面两个文件

       FromFile                  ToFile
1     Hallo World3             Hallo World1
2     Hallo World2             Hallo World2
3     Hallo World1             Hallo World3

diff FromFile.txt ToFile.txt
1,2d0
< hallo world3
< hallo world2
3a2,3
> hallo world2
> hallo world3

可以这样看Output:

如果要把FromFile 修正为ToFile有两处要修正的地方

1。1,2d0: 应该delete 第一行到第三行

2。3a2,3: 应该把ToFile的第二行到第三行append到第三行

Unified Output Format 也可以这样理解.

 

GNU 上对diff format 的解释

http://www.gnu.org/software/diffutils/manual/diffutils.html

posted on 2010-08-06 04:40  Polarstern  阅读(364)  评论(0)    收藏  举报

导航