var1=QQ sed -i 's/$var1/ZZ/g' $file
タスクは、単一引用符で、テキストであるため、その上に二重引用符を使用して、達成することができません
sed -i "s/$var1/ZZ/g" "$file"