У меня есть два файла, которые я хотел бы сравнить только с точки зрения добавления и удаления. Например, если я различаю эти два файла:

start
old
old
old
end

а также:

start
old
old but now new
new
new
end

Я бы получил это:

3,4c3,5
< old
< old
---
> old but now new
> new
> new

Вместо того, чтобы программа показывала одно изменение, я бы хотел, чтобы она показала одно добавление и одно удаление. Что-то вроде этого:

3,4d2
< old
< old
3a3,5
> old but now new
> new
> new

(Это, вероятно, не верно.)

Возможно ли это сделать с помощью diff , и если нет, то есть ли программа, которая может это сделать?

1 ответ1

0

используйте функцию "бок о бок" в diff:

shiny:~ fl$ diff --side-by-side v1 v2
start                           start
old                             old
old                           | old but now new
old                           | new
                              > new
end                             end

другие отличные варианты доступны на странице справочника рядом с вами: man 1 diff

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .