我正在使用带有-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结合使用,还是需要其他工具?
不幸的是,该-y选项在内部使用格式化样式(同样如此--LFMT-line-format),您无法累积格式化命令-y.你无法从格式化参数中获得什么-y,所以你无法直接解决diff(我检查了diff 3.2源代码).
您需要使用其他工具.