如何判断两个文本文件是否相同?

如何判断两个文本文件是否相同?

rt,用diff file1 file2的话会输出两文件的不同之处
而我现在只想知道两文件是否相同,期望返回一个0或1这样的值,该怎样做呢?

谢谢!
cmp -s file1 file2
谢谢版主回复
我试了一下,在命令行下现在是没有输出具体的不同了

但是怎样得到它的返回值呢? 比如在perl中
为什么不用md5
linux下命令:md5sum
用md5的好处在哪里呢?

我还没用过这个命令的说 -_-
两个不同文件得到的值就不同,相同文件得到的值相同。快又好
[quote:5f6cd2d15a="thurday"]为什么不用md5
linux下命令:md5sum[/quote]
效率太低。

[quote:5f6cd2d15a="sundae"]谢谢版主回复
我试了一下,在命令行下现在是没有输出具体的不同了

但是怎样得到它的返回值呢? 比如在perl中
[/quote]
cmp -s 命令如果两个文件相同就会返回一个真值 。在脚本中直接调用、判断返回值就是了,这个值是所谓“程序可见”的而不是给人眼看的。

Perl 好像有现成的模块可以用,多年不摸忘记了:(
多看软件自带的文档
diff也行吧
$diff file1 file2
是啊,diff不是很好么,把diff的输出付给一个变量,然后判断变量是否为空,空就表示文件相同了
不过好象diff只能比较ASCII文件