【发布时间】:2013-07-07 22:45:36
【问题描述】:
我正在比较 2 个长度不同的文件,但我不想在较短的文件结束后看到较长文件的输出。 虽然我确实需要在较短的文件结束之前知道任一文件上是否缺少行。
我不必使用 diff,我可能会使用 python 来做到这一点,有没有简单的方法在 python 上做同样的事情?
【问题讨论】:
-
如何使用
wc -l获取行数,并将其传递给head -n以仅输出这么多行。然后通过管道将其发送到diff。 -
只有当差异出现在第 n 行之前才有效,这并不总是保证
-
您能否详细介绍一下您需要解决此问题的背景?
-
那么,你想比较什么?第 1 行与第 1 行和第 2 行与第 2 行,还是其他?
-
@pocketfullofcheese 我有一个生成输入数据日志的系统,我可以将该数据重播到系统并获取新日志。我想比较这两个日志,看看每次原始日志可以包含 19,000,000 行时,系统的工作方式都是一样的!!所以我不想重播所有日志,我会在一段时间后停止重播。