Почему я не могу заменить определенную строку на sed?

Я хочу заменить конкретную строку memory_limit = 128M на memory_limit = 512M в файле /etc/php5/apache2/php.ini:

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

Почему команда не работает?

0
задан 9 October 2015 в 14:43

2 ответа

Просто используйте sed -i, чтобы изменить файл на месте.

3
ответ дан 10 October 2015 в 00:43

Можно использовать Vim в режиме Ex:

ex -sc '/memory_limit = /s/128/512/|x' /etc/php5/apache2/php.ini
  1. /memory_limit = / находят корректную строку

  2. s, замена

  3. x сохраняет и закрывается

0
ответ дан 10 October 2015 в 00:43

Другие вопросы по тегам:

Похожие вопросы: