some image

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

Обо всем

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

grep -rl —include=»*.php» «TEXT_TO_FIND» ./

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

grep -rl —include=»*.php» «TEXT_TO_FIND» ./ | xargs sed -i ‘s#TEXT_TO_FIND#TEXT_TO_REPLACE#g’