如何创建可通过 Excel、Word 或 Google Docs 作为*表格*导入的并排文件差异?

如何创建可通过 Excel、Word 或 Google Docs 作为*表格*导入的并排文件差异?

diff -y file1 file2创建如下输出:

在此处输入图片描述

我想把这个输出转换成 CSV 格式,其中

  • 左侧的文本占一列,
  • 如果有 < 或 | 或 >,则位于第二列,并且
  • 右侧的文本位于第三列。

这样做的目的是能够使用常见的生产力软件与非技术用户讨论差异,而我无法指望非技术用户安装拉取审查软件。

如果有更好的选择,我不会将其diff作为解决方案的起点,但结果必须是一个三列可导出的文件。

答案1

不确定它是否适用于 Excel,但在导入差异输出时,我在 LibreOffice Calc 中使用恒宽字段获得了良好的结果。例如:

diff -yt file1.txt file2.txt > diffoutput.txt

-t选项对于处理制表符很有用。您可以使用 diff 参数调整 diff 输出行宽--width

相关内容