使用sed用2.1.3之类的点替换字符串

时间:2016-03-16 16:08:08

标签: macos sed

在OSX上,我试图以下列方式替换某些路径中出现的所有2.7.10:

for ($i = 1; $i <= 3; $i++)
{
    echo (!empty (${'js_'.$i})) ? get_jscript(${'js_'.$i}) : NULL;
}

但上述命令失败,错误为find . -type f -path '*/*/dev/composer.json' \ -exec sed -i -e 's/2.7.10/dev-supported/7.x-2.7.10/g' {} \;` 所以我试图逃避点,因为类似问题的答案建议并且命令看起来像

bad flag in substitute command: '.'

但是因find . -type f -path '*/*/dev/composer.json' \ -exec sed -i -e 's/2\.7\.10/dev-supported/7\.x-2\.7\.10/g' {} \; 错误而失败。

0 个答案:

没有答案