gpt4 book ai didi

linux - Unix 差异与上下文并排

转载 作者:行者123 更新时间:2023-12-05 02:56:48 24 4
gpt4 key购买 nike

在 Unix 中,执行

diff -y file1 file2

可以并排查看两个文件。并执行

diff -c file1 file2

可以通过 3 行上下文看到两个文件的差异。执行

diff -y --supress-common-lines

可以抑制所有公共(public)行。但是如果我想并排显示但有 3 行上下文怎么办? --supress-common-lines 将完全不提供上下文

diff -y -c file1 file2

会给我冲突的输出样式选项。有办法实现吗?

最佳答案

似乎diff(1) 不允许,但是vimdiff似乎有效:

vimdiff -c 'set diffopt=context:3' file1 file2

缺点是它仅供交互,您不能将差异转储到文件中,但话又说回来,并排差异在文件中不是很有用。但是,如果您确实想将其保存到文件中,this很棒的答案会让你这样做:

vimdiff -c 'set diffopt=context:3' -c TOhtml -c 'w! output.html' -c 'qa!' file1 file2

不理想,但也不错。

关于linux - Unix 差异与上下文并排,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60120819/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com