Для замены части текста во всех нужных файлах можно воспользоваться командой вида
find . -name "*.cpp" -o -name "*.h" -exec sed 's/A/B/g' {} > tmpfile && mv tmpfile {} \;