之所以稱為正規(guī)(normal)格式輸出是因?yàn)檫@種格式只顯示有差別的行,不會(huì)混入任何相同的行.它稱為默認(rèn)得輸出格式的原因是為了遵守POSIX標(biāo)準(zhǔn).正規(guī)格式很少用于發(fā)布軟件補(bǔ)丁,但以此為基礎(chǔ)對(duì)理解任何一種diff的輸出格式很有用處.一般來說,正規(guī)塊(normal
hunk)的格式如下:
change_command
<srcfile line
<srcfile
line
...
>dstfile line
>dstfile
line
change_command的格式如下:首先是一個(gè)來自srcfile的行號(hào)或以逗號(hào)隔開的行號(hào)范圍,然后是一個(gè)命令符,接下來是一個(gè)來自dstfile的行號(hào)或以逗號(hào)隔開的行號(hào)范圍.的命令符可以為:
.a--添加
.b--刪除
.c--更改