Как заменить и найти: Заменить + Поиск

find -type f -exec sed -i 's///g' {} \;


Команда find используется для поиска файлов в заданном каталоге и всех его подкаталогах. Опция -type f ограничивает поиск только файлами (не каталогами или символическими ссылками, например). Когда файлы найдены, команда sed используется для замены всех вхождений строки на строку . Опция -i позволяет изменять файлы «in-place», то есть изменять файлы непосредственно на месте, вместо копирования их в другое место. Опция -g заменяет все вхождения строки, если она встречается несколько раз в строке. Аргумент {} передается в -exec для обработки каждого найденного файла.
Альтернативой может служить использование комбинации команд grep + sed для поиска и замены строки, однако это потребует несколько команд и является менее удобным для поиска множества файлов.

Ответить

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