\ b в регулярных выражениях соответствуют границам слов (т. е. местоположение между символом первого слова и символом, отличным от слова):
$ echo "bar embarassment" | sed "s/\bbar\b/no bar/g" no bar embarassment