我用
diff -y <file1> <file2>
或者
sdiff <file1> <file2>
但我找不到如何从默认值更改标记:
<
>
|
特别是,我想添加一个可见的相等标记(默认一个是空格)替换它(例如):
=
实现类似:
ab c | ab d
efg = efg
试图快速阅读https://git.savannah.gnu.org/cgit/diffutils.git/tree/src/上的代码,但没有找到负责标记的位置(列分隔符)。
标记在https://git.savannah.gnu.org/cgit/diffutils.git/tree/src/side.c的最后三个函数中处理
print_sdiff_hunk
。没有选项可以覆盖它们。您可以对输出进行后处理,这取决于对于给定宽度的事实,标记将始终位于输出中的相同位置。