В Mac OS X ни этих синтаксисов регулярных выражений не работают внутри sed для сопоставления целых слов
Услышь меня сейчас и поверь мне позже, этот уродливый синтаксис - это то, что тебе нужно использовать:
Так, например, заменить mint на minty только для целых слов:
sed "s/[[:<:]]mint[[:>:]]/minty/g"
Источник: re_format man page