我正在使用 sdiff 比较两个文件以获得并排差异,但我希望突出显示差异。
前任:
文件 A:
嗨,你好!克诺比将军!
魔法
文件 B:
世界您好!你好
魔法
现在 sdiff 的输出将是:
嗨,你好!克诺比将军! |世界您好!你好
我希望差异突出显示(无法进行颜色编码,粗体和斜体)
你好!克诺比将军!|你好世界!你好
我不能使用基于 GUI 或颜色差异命令等。我尝试使用 sed,最后一个选项是通过脚本管道传输 sdiff 输出,但我认为可能有更好的方法。
csdisph 是一个小的包装脚本,用于着色sdiff
的输出。
它适用于为并排差异着色,但它不适用于sdiff
的交互模式(-o
)。
您也可以只使用 diff --color=always --side-by-side
获得类似的结果,或 icdiff。
emacs 命令ediff-buffers
产生彩色输出。但是你必须使用emacs:-)