Замена текста в больших файлах через SSH

25 марта 2018, 20:21

Шпаргалка о том, как заменить текст в файле на сервере, который не загружается в текстовый редактор из-за большого размера. Столкнулся с описанной выше проблемой, нашел несколько вариантов решения, делюсь ими. Массовая замена текста через SSH в нескольких файлах

find /folder/ -name '*.html' -exec sed -i 's/старый_текст/новый_текст/g' '{}' \;
Разбираемся:

  • find ищет файлы в обозначенной папке /folder/, имена -name которых совпадают с шаблоном *.html;
  • -exec для каждого файла из списка найденных и выполняет команду sed, которая осуществляет замену текста.
MODX.ONE
2    809    0
+1

Комментарии ()

    Вы должны авторизоваться, чтобы оставлять комментарии.