Ao usar variáveis em argumentos de um comando, você não pode colocá-lo entre aspas simples.
Solução de problemas de scripts de shell, tente executar seus comandos um após o outro, ... isso ajudará a restringir seu problema.
sed -n "/part=$var/,/^$/p" conf.cfg