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