我有两个文件,只想比较添加和删除的内容。例如,如果我 diff这两个文件:
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
使用 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