diff: 한 줄을 삭제하고 다른 줄을 추가하세요. add 명령의 줄 번호는 무엇을 의미하나요?

diff: 한 줄을 삭제하고 다른 줄을 추가하세요. add 명령의 줄 번호는 무엇을 의미하나요?

다음 내용을 포함하는 두 개의 파일 a및 가 있습니다 .b

apples
oranges
kiwis
carrots

두번째

apples
kiwis
carrots
grapefruits

다음으로 나는 diff그들을 위해 다음을 수행합니다.

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

2d1 a따라야 한다

apples
kiwis
carrots

그런데 나중에 어떻게 4a4적용하나요? ~에 따르면info diff

'아르 자형': 범위 내에 줄을 추가합니다.아르 자형두 번째 파일의뒤쪽에철사첫 번째 파일의 .

제가 아는 한 여기서의 의미는 "4행( grapefruits)을 5행에서 b5행으로 복사 a"라는 뜻인데, 당연히 잘못된 것입니다. 차라리 여기에 필요하다고 말하고 싶습니다. 3a4왜냐하면 그것은 단지 grapefruits장소 일 것이기 때문입니다.뒤쪽에carrots( ) 의 세 번째 줄입니다 a.

그렇다면 이와 같은 출력을 에 설명된 내용과 어떻게 연관시킬 수 있습니까 info diff?

관련 정보