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



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

Shell Script 中Diff的解析结果

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

我甚至试着复制一个文件,并将两者(副本和原件)进行比较,但我仍然得到的答案是,它们不应该是不同的。

有人能帮我一把,或者解释一下发生了什么?

非常感谢;

peixe

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

如果你只是比较两个文件,那么试试:

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

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

以便看到假定的差异。

您也可以尝试md5sum:

md5sum "$source_file" "$dest_file"

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

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

comm实用程序将读取file1文件2,它们应该是按当前排序顺序排序,并生成三个文本列作为输出:行仅在file1中;仅在中的行file2;和两个文件中的行。

相关内容

  • 没有找到相关文章

最新更新