为什么我不能用sed替换特定的字符串?
我想在/etc/php5/apache2/php.ini
文件中用memory_limit = 512M
替换特定的字符串memory_limit = 128M
:
sed 's/memory_limit = 128M/memory_limit = 512M/g' /etc/php5/apache2/php.ini
为什么命令不起作用?
只需使用sed -i
来更改文件。
您可以在Ex模式下使用Vim:
ex -sc '/memory_limit = /s/128/512/|x' /etc/php5/apache2/php.ini
-
/memory_limit = /
找到正确的行 -
替代品
-
x
保存并关闭