我感兴趣的是获取文本文件的内容并在如下条件下使用它: if(text1.txt!=text2.txt){text1.txt=text2.txt}
我也对检查该行感兴趣,例如:if(text1.txt(line 5)=text2.txt(line 2){...}
答案1
对于第一次比较,使用cmp
(比左右更快更简单diff
):
if cmp "text1.txt" "text2.txt" ; then
echo "Both files contain the same data"
fi
对于第二个:
if [ "$(sed -n 5p "text1.txt")" = "$(sed -n 1p "text2.txt")" ] ; then
echo "Lines 5 resp. 2 contain the same data"
fi