[英]Compare 2 files with shell script
我试图找到知道两个文件是否相同的方法,并找到了这篇文章......
我在第一个答案中使用了代码,但我认为它不起作用,或者至少我无法让它正常工作......
我什至尝试制作一个文件的副本并比较两者(副本和原始文件),但我仍然得到答案,好像它们不同,但它们不应该不同。
有人可以帮我一把,或解释发生了什么吗?
非常感谢;
佩谢
您是要比较两个文件是否具有相同的内容,还是要查找它们是否是同一个文件(两个硬链接)?
如果您只是比较两个文件,请尝试:
diff "$source_file" "$dest_file" # without -q
或者
cmp "$source_file" "$dest_file" # without -s
为了看到假定的差异。
您也可以尝试md5sum
:
md5sum "$source_file" "$dest_file"
如果两个文件返回相同的校验和,那么它们是相同的。
comm
是比较文件的有用工具。
comm 实用程序将读取file1和file2 ,它们应按当前整理顺序排序,并生成三个文本列 output:仅在file1中的行; 仅在file2中的行; 和两个文件中的行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.