Bash脚本比较两个文本文件

时间:2016-01-03 23:05:39

标签: bash file

我正在尝试写一个条件来比较两个文本文件(简单的“if [file1 == file2]”我认为不起作用),我需要打开这些文件,然后比较它们。 任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:3)

为什么不能使用内置的diff命令,如

diff file1.txt file2.txt

答案 1 :(得分:1)

我会使用类似文件的md5sum之类的东西,并认为md5sum等于相同的文件。但是请理解哈希函数是如何工作的,例如见Wikipedia article an cryptographic hash functions
试试这样:

S1=$(md5sum test1.txt | cut -d \  -f 1)
S2=$(md5sum test2.txt | cut -d \  -f 1)
echo $S1
echo $S2
if [ "$S1" = "$S2" ]; then 
    echo "same" ; 
fi