突出显示两个文件之间的差异,类似于 watch -d 产生的结果

突出显示两个文件之间的差异,类似于 watch -d 产生的结果

该命令watch -d产生一个非常有趣的差异:它显示该命令的最新迭代,并突出显示(使用反色视频)与前一个迭代的差异。当添加或修改行时,此方法特别有效(删除/移动的行会导致出现虚假差异)。我想使用这种格式来显示 fileB,并突出显示与 fileA 的差异。 diff 命令似乎无法进行这种比较。

是否可以重用 watch 使用的实现,但不是用于运行命令,而是用于通用文件?我想要做:

watch-diff fileA fileB

这样我就会看到 fileB,其中突出显示了更改(与 fileA 相比)。

相关内容