之所以称为正规(normal)格式输出是因为这种格式只显示有差别的行,不会混入任何相同的行.它称为默认得输出格式的原因是为了遵守POSIX标准.正规格式很少用于发布软件补丁,但以此为基础对理解任何一种diff的输出格式很有用处.一般来说,正规块(normal
hunk)的格式如下:
change_command
<srcfile line
<srcfile
line
...
>dstfile line
>dstfile
line
change_command的格式如下:首先是一个来自srcfile的行号或以逗号隔开的行号范围,然后是一个命令符,接下来是一个来自dstfile的行号或以逗号隔开的行号范围.的命令符可以为:
.a--添加
.b--删除
.c--更改