Многие из утилит OS X unix имеют версии, которые не имеют комфорта своих эквивалентов GNU. Как говорит Пакс, вы можете использовать -E:
drigz@mbp drigz 0$ echo 1234abcd | /usr/bin/sed "s/[0-9]\+/#/g"
1234abcd
drigz@mbp drigz 0$ echo 1234abcd | /usr/bin/sed -E "s/[0-9]+/#/g"
#abcd
Обратите внимание, что требуются небольшие изменения в синтаксисе вашего регулярного выражения (в данном случае \ + к +).
Однако я предпочитаю использовать fink для получения утилит GNU:
drigz@mbp drigz 0$ echo 1234abcd | /sw/bin/sed "s/[0-9]\+/#/g"
#abcd
drigz@mbp drigz 0$ /sw/bin/sed --version
GNU sed version 4.1.5
Copyright (C) 2003 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE,
to the extent permitted by law.