首页 > 解决方案 > 有没有办法在使用 sdiff 时着色高光差异?

问题描述

我正在使用 sdiff 比较两个文件以获取并排差异,但我希望差异以颜色突出显示。
例如:
文件A:
您好!克诺比将军!
魔法

文件 B:
世界你好!霍拉
魔术

现在 sdiff 的输出将是:
Hello There!克诺比将军!| 你好世界!你好

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

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

标签: linuxunixseddiffsdiff

解决方案


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


推荐阅读