是否可以在并排差异输出中显示行号?

Dav*_*gac 13 diff

我正在使用带有-y--suppress-common-lines选项的差异,输出几乎是完美的,除了我想看到更改的行号.

例:

文件1:

line a
line b
line c
Run Code Online (Sandbox Code Playgroud)

文件2:

line a
line B
line c
line d
Run Code Online (Sandbox Code Playgroud)

命令和输出:

$ diff -y --suppress-common-lines file1 file2
line b                                                        | line B
                                                              > line d
Run Code Online (Sandbox Code Playgroud)

这种选项的组合是否可以与diff结合使用,还是需要其他工具?

arm*_*mel 9

不幸的是,该-y选项在内部使用格式化样式(同样如此--LFMT-line-format),您无法累积格式化命令-y.你无法从格式化参数中获得什么-y,所以你无法直接解决diff(我检查了diff 3.2源代码).

您需要使用其他工具.