Unix差异显示无效的缺失行

Unix差异显示无效的缺失行,unix,compare,logic,diff,Unix,Compare,Logic,Diff,我想逐行比较两个文件 Unix diff和vimdiff显示缺失的行,但这些行实际上并没有缺失。diff命令并排结果未正确对齐。它跳过一些行并将它们显示为缺少的行 当我使用命令diff-a-y-w-t--suppress common line F1 F2时,同样的结果也会显示出来 下面的链接是上述问题状态的一个示例。它显示了一些用蓝色标记的缺少的线,但这些线实际上在下面 我想知道这是否是unix“diff”命令逻辑的问题,因为它只发生在少数文件比较中。可能是您认为它的工作方式与实际工作方式之

我想逐行比较两个文件

Unix diff和vimdiff显示缺失的行,但这些行实际上并没有缺失。diff命令并排结果未正确对齐。它跳过一些行并将它们显示为缺少的行

当我使用命令diff-a-y-w-t--suppress common line F1 F2时,同样的结果也会显示出来

下面的链接是上述问题状态的一个示例。它显示了一些用蓝色标记的缺少的线,但这些线实际上在下面


我想知道这是否是unix“diff”命令逻辑的问题,因为它只发生在少数文件比较中。

可能是您认为它的工作方式与实际工作方式之间的差异。你有没有办法在你的例子中显示行号?@J.Chomel我想这是因为diff命令从左栏和右栏中找到了“9年掉期敏感度(0.00),0.000010”的匹配项,所以它会自动认为这行前后都有缺失的行。我试着将0.000010改为0.000011,线正确对齐。不确定这是否是diff命令逻辑中的缺陷。我现在明白你的意思了。但从你的问题来看,这是完全不清楚的。如果你想让任何相关的人(我不支持这样的事情)回答,请更新它。但我一直认为你的逻辑与
diff
背后的逻辑不同。如果有这样的缺陷,它早就被修复了。@J.Chomel我手动逐行比较了这两个文件,它们有相同的行。这两个文件具有相同的行数,唯一的区别在于每行中的数字。除了diff/vimdiff之外,我没有任何逻辑。