diff:删除一行,然后添加另一行 - add 命令中的行号是什么意思?

diff:删除一行,然后添加另一行 - add 命令中的行号是什么意思?

有两个文件,ab,内容如下:

A

apples
oranges
kiwis
carrots

apples
kiwis
carrots
grapefruits

接下来,我diff为他们做:

$ diff a b
2d1
< oranges
4a4
> grapefruits

之后2d1 a应包含

apples
kiwis
carrots

但事后如何4a4应用呢?根据info diff

'Ar': 添加范围内的行r第二个文件的线第一个文件的。

据我所知,这里的意思是“将第4行( grapefruits)从复制b到第5行a”,这当然是错误的。我宁愿说我们需要3a4这里,因为它只会grapefruits放置中的第三行( carrots) a

那么我怎样才能将这样的输出与中所述的内容联系起来呢info diff

相关内容