Как заменить текст в файлах рекурсивно с помощью команды в терминале

$ grep -rl oldstring . |xargs sed -i -e 's/oldstring/newstring/'


Команда grep -rl oldstring . |xargs sed -i -e 's/oldstring/newstring/' выполняет рекурсивный поиск файлов, в которых содержится строка «oldstring», и заменяет эту строку на «newstring» в найденных файлах. Это может быть полезно, например, при обновлении текста или исправлении ошибок в большом количестве файлов. Альтернативой может быть использование текстового редактора с функцией поиска и замены.

Ответить

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