Por que não posso substituir uma string específica por sed?

0

Desejo substituir a string específica memory_limit = 128M por memory_limit = 512M no arquivo /etc/php5/apache2/php.ini :

sed 's/memory_limit = 128M/memory_limit = 512M/g'  /etc/php5/apache2/php.ini

Por que o comando não funciona?

    
por it_is_a_literature 09.10.2015 / 13:38

2 respostas

3

Use apenas sed -i para alterar o arquivo.

    
por schlady 09.10.2015 / 13:51
0

Você pode usar o Vim no modo Ex:

ex -sc '/memory_limit = /s/128/512/|x' /etc/php5/apache2/php.ini
  1. /memory_limit = / encontra a linha correta

  2. s substituto

  3. x salvar e fechar

por Steven Penny 16.04.2016 / 21:35