some image

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

Обо всем

Ищем строку в файлах с определенным расширением в текущей папке и всех поддиректориях:

grep -Rl "TEXT_TO_FIND" --include="*.php" .

Заменяем найденную строку на то, что нужно:

grep -Rl "TEXT_TO_FIND" --include="*.php" . | xargs sed -i 's#TEXT_TO_FIND#TEXT_TO_REPLACE#g'