有没有办法在使用 sdiff 时突出显示颜色差异



我正在使用 sdiff 比较两个文件以获得并排差异,但我希望突出显示差异。
前任:
文件 A:
嗨,你好!克诺比将军!
魔法

文件 B:
世界您好!你好
魔法

现在 sdiff 的输出将是:
嗨,你好!克诺比将军! |世界您好!你好

我希望差异突出显示(无法进行颜色编码,粗体和斜体)
好!克诺比将军!|你好世界你好

我不能使用基于 GUI 或颜色差异命令等。我尝试使用 sed,最后一个选项是通过脚本管道传输 sdiff 输出,但我认为可能有更好的方法。

csdisph 是一个小的包装脚本,用于着色sdiff的输出。

它适用于为并排差异着色,但它不适用于sdiff的交互模式(-o)。

您也可以只使用 diff --color=always --side-by-side 获得类似的结果,或 icdiff。

emacs 命令ediff-buffers产生彩色输出。但是你必须使用emacs:-)

相关内容

  • 没有找到相关文章

最新更新