繁体   English   中英

将 2 个文件与 shell 脚本进行比较

[英]Compare 2 files with shell script

我试图找到知道两个文件是否相同的方法,并找到了这篇文章......

Shell脚本中Diff的解析结果

我在第一个答案中使用了代码,但我认为它不起作用,或者至少我无法让它正常工作......

我什至尝试制作一个文件的副本并比较两者(副本和原始文件),但我仍然得到答案,好像它们不同,但它们不应该不同。

有人可以帮我一把,或解释发生了什么吗?

非常感谢;

佩谢

您是要比较两个文件是否具有相同的内容,还是要查找它们是否是同一个文件(两个硬链接)?

如果您只是比较两个文件,请尝试:

diff "$source_file" "$dest_file" # without -q

或者

cmp "$source_file" "$dest_file" # without -s

为了看到假定的差异。

您也可以尝试md5sum

md5sum "$source_file" "$dest_file"

如果两个文件返回相同的校验和,那么它们是相同的。

comm是比较文件的有用工具。

comm 实用程序将读取file1file2 ,它们应按当前整理顺序排序,并生成三个文本列 output:仅在file1中的行; 仅在file2中的行; 和两个文件中的行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM