Я пытаюсь найти и заменить одно или несколько вхождений символа, используя sed на Mac, sed из общих команд BSD.
Я попробую:
echo "foobar" | sed -e "s/o+//g
ожидая увидеть:
fbar
Но вместо этого я вижу
foobar
Я могу, конечно, просто расширить плюс вручную:
echo "foobar" | sed -e "s/oo*//g"
но что мне нужно сделать, чтобы плюсик заработал?
/g
,s/o//g
достаточно, чтобы заменить всеo
вхождения. - person khachik   schedule 15.12.2010