find . -name "*.txt" -print | xargs sed -i 's/FIND/REPLACE/g'
-
find . -name "*.txt" -print — знаходить усі файли з потрібним розширенням та виводить їх список.
-
xargs для кожного результату пошуку формує окрему команду (вказано далі) з аргументом (назва файлу від попередньої команди). Таким чином наступна команда запуститься стільки разів, скільки результатів пошуку подала попередня команда.
-
sed -i 's/FIND/REPLACE/g' знайде і замінить усі слова FIND на слова REPLACE. Аргументами може бути регулярний вираз.