gpt4 book ai didi

diff - 忽略换行符/多行差异/回流忽略差异

转载 作者:行者123 更新时间:2023-12-03 20:48:11 31 4
gpt4 key购买 nike

有没有人知道一个类似 diff 的工具可以显示两个文本文件之间的变化,但忽略空格的变化,包括换行符?

下面是一个例子:

敏捷的棕色狐狸跳过了懒惰的熊。敏捷的棕色狐狸
跳过懒熊。敏捷的棕色狐狸跳过懒惰的
熊。敏捷的棕色狐狸跳过了懒惰的熊。

敏捷的棕色狐狸跳过了懒惰的熊。敏捷的棕色狐狸跳了起来
越过懒熊。敏捷的棕色狐狸跳过了懒惰的熊。
敏捷的棕色狐狸跳过了懒惰的熊。

我所做的只是删除一个单词并重排它,但是“diff -b”会检测到每一行的更改(应该如此;我并不是说这是 diff 中的错误)。但是对于大型 LaTeX 文件,这是一个主要问题;在一个长段落中更改一个单词,您返回的差异基本上是无用的。

顺便说一句,我知道这需要比通常的行原子差异更多的计算能力。我只对人工生成的小文件执行此操作,如果需要,我很乐意等待很长时间。

最佳答案

wdiff逐字对齐。

要在终端中获得易于阅读的显示,请运行

 wdiff -al <file1> <file2> | less

这将显示(至少在我的系统上)插入 <file2>粗体和删除 <file2>下划线。

关于diff - 忽略换行符/多行差异/回流忽略差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2604915/

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