find . -name "*.txt" -exec sed -i "s/old/new/" {} \;


Команда find . -name "*.txt" находит все файлы с расширением «.txt» в текущем каталоге и его подкаталогах.

-exec sed -i "s/old/new/" {} \; выполняет замену текста «old» на «new» в найденных файлах.

Полезно для поиска и массовой замены в текстовых файлах. Альтернативой может быть использование команды grep для поиска и sed для замены текста.

Ответить

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