Чтобы использовать переменные в sed, выражение нужно заключить в двойные кавычки: sed -i "s/$var/smth_new/g" ./file