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

25 März 2018, 18:21

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

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

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

Comments ()

    You need to login to create comments.