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