unix diff的side-to-side结果?
我怎样才能绘制一个unix差异命令的结果,而不是一个差异之后呢? 看下面的例子:
diff /tmp/test1 /tmp/test2 1,4c1,2 < asfdsadf < asdfsad < fsaf < fdsadf --- > asdfsafdsf > saf 6,8d3 < sadf < asdf < sadf 10d4 < fasd 12,13c6,14 < sadfa < fd --- > sadf > sadf > sadf > sadf > sadf > sadf > sadf > sadf > safa
我想有这样的东西:
diff /tmp/test1 /tmp/test2 1,4c1,2 < asfdsadf > asdfsafdsf < asdfsad > saf < fsaf < fdsadf --- 6,8d3 < sadf < asdf < sadf 10d4 < fasd 12,13c6,14 < sadfa > sadf < fd > sadf --- > sadf > sadf > sadf > sadf > sadf > sadf > safa
从man diff
,你可以使用-y
来并排。
-y, --side-by-side output in two columns
因此,说:
diff -y /tmp/test1 /tmp/test2
testing
$ cat a $ cat b hello hello my name my name is me is you
我们来比较一下:
$ diff -yab hello hello my name my name is me | is you
来自icdiff的主页 :
您的terminal可以显示颜色,但大多数差异工具不能很好地使用它。 通过突出显示更改,icdiff可以显示类似文件之间的差异而不妨碍。 这对于识别和理解现有行中的小改动特别有帮助。
与其试图成为所有情况下的差异性替代品,icdiff的目标是成为一个工具,您可以通过这个工具来更好地了解差异不明显的情况。
恕我直言,它的输出比diff -y
更可读。
你应该有sdiff
文件差异的并行合并。 读一下man sdiff
的全文。
你可以简单地使用:
diff -y fileA.txt fileB.txt | colordiff
它显示输出分成两个colums和彩色! ( colordiff
)
使用-y
选项:
diff -y file1 file2
尝试cdiff – 在工作区中查看颜色,增量差异或从标准input并排和自动寻呼机支持。
您可以使用:
sdiff file1 file2
要么
diff -y file1 file2
并排显示。
你可以使用vimdiff
。
例:
vimdiff file1 file2