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

find . -name '*.txt' -exec sed -ir 's/this/that/g' {} \;


Команда find . -name '*.txt' -exec sed -ir 's/this/that/g' {} \; ищет файлы с расширением .txt в текущей директории и её поддиректориях, затем использует sed для замены каждого вхождения слова «this» на «that» в найденных файлах. Альтернативой может быть использование комбинации grep и sed для более точной фильтрации файлов и замены.

Ответить

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