grep -lr "foo" . | xargs sed -i "s/foo/bar/g"


Команда grep -lr "foo" . | xargs sed -i "s/foo/bar/g" ищет рекурсивно в файлах, содержащих строку «foo», и заменяет каждое вхождение на «bar». Альтернативы: использование find с exec вместо grep -lr и xargs. Аргументы: «foo» — искомая строка, «bar» — строка для замены.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *