Как избежать знака «плюс» в mac os x (BSD) sed?

Я пытаюсь найти и заменить одно или несколько вхождений символа, используя sed на Mac, sed из общих команд BSD.

Я пытаюсь:

echo "foobar" | sed -e "s/o+//g

ожидая увидеть:

fbar

Но вместо этого я вижу

foobar

Я, конечно, могу просто вручную развернуть плюс с помощью:

echo "foobar" | sed -e "s/oo*//g"

, но что мне нужно сделать, чтобы знак плюса заработал ?

17
задан Alec Jacobson 15 December 2010 в 19:01
поделиться