Я пытаюсь найти и заменить одно или несколько вхождений персонажа с помощью sed на mac, sed из общих команд BSD.Как избежать плюс знак на mac os x (BSD) sed?
Стараюсь:
echo "foobar" | sed -e "s/o+//g
ожидал увидеть:
fbar
Но вместо этого я вижу
foobar
Я могу, конечно, просто расширить плюс вручную:
echo "foobar" | sed -e "s/oo*//g"
но что мне нужно сделать, чтобы получить знак плюса?
с использованием флага `/ g`,` s/o // g` достаточно, чтобы заменить все вхождения `o`. – khachik 2010-12-15 19:09:34