Bru*_*ger 14
diff -e bigger smaller
可以解决问题,但需要一些解释,因为输出是“有效的 ed 脚本”。
我制作了两个文件,“更大”和“更小”,其中“更小”的内容与“更大”的第 5 到第 9 行相同,做`diff -e更大更小”得到了我:
% diff -e bigger smaller
10,15d
1,4d
Run Code Online (Sandbox Code Playgroud)
这意味着“删除 'bigger' 的第 10 到 15 行,然后删除第 1 到 4 行,以获得 'smaller'”。这意味着“较小”是“较大”的第 5 行到第 9 行。
反转文件名让我变得更复杂。如果“较小”确实构成“较大”的子集,则输出中只会显示“d”(用于删除)命令。