Как заменить foo. с foo_ с простым запуском sed
sed 's/foo./foo_/g' file.php
не работает. Спасибо!
Избегайте точки с помощью \
sed 's/foo\./foo_/g' file.php
Если вы обнаружите комбинацию / и \ запутанную, вы можете использовать другой символ «разделитель»
sed 's#foo\.#foo_#g
2-й символ после s может быть чем угодно, и sed будет использовать этот символ в качестве разделителя.
Для меня sed 's/foo\./foo_/g'
работает. Но вы также можете попробовать:
sed -e 's/foo\./foo_/g'
и
sed -e "s/foo\\./foo_/g"
и
sed 's/foo[.]/foo_/g'