Você está usando aspas simples na expressão sed
, o que impediria a expansão das variáveis. Use aspas duplas. Além disso, use um separador diferente de /
:
sed "s|{path}|$(pwd)|g" apache-vhost.conf
Além disso, cat file | sed
é um uso inútil de cat
.