私は、BSDの一般コマンドからsedを使って、mac上でsedを使って文字の1つ以上の出現箇所を見つけて置き換えようとしています。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