воскресенье, 17 июля 2022 г.

Linux заменить текст в файлах рекурсивно

Заходим в нужную папку через cd и выполняем, пример команды:

find -name '*.php' | xargs sed -i 's/JPATH_COMPONENT_ADMINISTRATOR/IRX_COMPONENT_ADMIN_PATH/g'

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