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