Массовая замена текста в файле через find и grep
Примеры комманд в консоли линукс как массово поменять часть одной строки файла на другую
Следующая команда заменит текст foo на bar в файлах *.txt рекурсивно в текущей папке
find . -type f -name "*.txt" -print0 | xargs -0 sed -i '' -e 's|foo|bar|g'
Другой способ:
find . -name "*.txt" -exec sed -i 's|foo|bar|g' {} +
Дополнительно: