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

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


Эта команда использует утилиту grep для рекурсивного поиска файлов в текущем каталоге, содержащих строку «oldstring». Затем она передает список файлов утилите parallel, которая выполняет команду sed для каждого файла, заменяя «oldstring» на «newstring». Команда полезна для массовой замены текста в файлах. Альтернативой может быть использование цикла вместо parallel. Аргументы: «oldstring» — искомая строка, «newstring» — строка для замены.

Ответить

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