Na string acima, você não precisa de marcadores de início de palavra / fim de palavra e pode usar:
echo 'foggy light' | sed 's/foggy//g'
Para a pergunta adicional no comentário:
Indeeed, minha versão sed
sed --version
sed (GNU sed) 4.2.2
suporta a sintaxe com \<...\>
echo 'foggy foggylight' | sed 's/\<foggy\>//g'
foggylight
Se não funcionar para você, informe sua versão do sed e leia a manpage dele. Para meu sed, essa sintaxe também funciona:
echo 'foggy foggylight' | sed 's/\bfoggy\b//g'
foggylight
\b
pode ser memorizado como limite .