有人可以识别这个unix命令吗?

时间:2013-04-25 08:30:31

标签: linux unix diff

在我的大学,使用(我认为)一些unix命令将我们提交的代码的输出与正确的输出进行比较。问题是我不知道它是什么或它意味着什么(我不认为它的差异)

rivers  passed stage A for width  10
rivers  failed stage B for width  10
--- rivers.expF 2013-04-25 18:15:49.093265000 +1000
+++ rivers.outF 2013-04-25 18:15:49.082424000 +1000
@@ -22,4 +22,3 @@
 beyond
 fixing.

-

我有上面的输出。我想 - ---指的是一个文件,而+++指的是另一个,22,4是与行号有关,但最后的减号是什么意思? (“Beyond fixing”位于输入文件的最后几行)

3 个答案:

答案 0 :(得分:7)

您显示的输出是“统一差异”: http://en.wikipedia.org/wiki/Diff#Unified_format

可以使用diff -u生成,但许多程序可以生成此类输出。

末尾的减号表示您的文件与参考文件相比缺少换行符。

答案 1 :(得分:1)

答案 2 :(得分:1)

它看起来很像diff -Naur