相关疑难解决方法(0)

使用'diff'(或其他任何东西)来获取文本文件之间的字符级差异

我想使用'diff'来获得字符差异和字符差异.例如,考虑:

档案1

abcde
abc
abcccd
Run Code Online (Sandbox Code Playgroud)

档案2

abcde
ab
abccc
Run Code Online (Sandbox Code Playgroud)

使用diff -u我得到:

@@ -1,3 +1,3 @@
 abcde
-abc
-abcccd
\ No newline at end of file
+ab
+abccc
\ No newline at end of file
Run Code Online (Sandbox Code Playgroud)

但是,它只向我显示这些行的变化.我希望看到的是:

@@ -1,3 +1,3 @@
 abcde
-ab<ins>c</ins>
-abccc<ins>d</ins>
\ No newline at end of file
+ab
+abccc
\ No newline at end of file
Run Code Online (Sandbox Code Playgroud)

你得到我的漂移.

现在,我知道我可以使用其他引擎来标记/检查特定线路上的差异.但我宁愿使用一种可以完成所有工作的工具.

diff command-line text

81
推荐指数
11
解决办法
4万
查看次数

使用diff工具在一行中进行多次更改?

通常,'diff'工具仅查找行之间的变化.例如,如果我比较'abcdef'和'AbcdEf',diff会显示'abcde'已更改且'f'未更改.是否有可能在每行中找到多个更改,因此在上面的示例中,我将看到它只是'a'更改为'A'而'e'更改为'E'?或者diff outut格式不支持这样的?

diff

5
推荐指数
1
解决办法
1747
查看次数

标签 统计

diff ×2

command-line ×1

text ×1