Shell script to recursively find files with the same name and replace text within each of them
FILE="filename.txt" FIND="old text" REPLACE="new text" find . -name $FILE -print0 | xargs -0p perl -pi -w -e "s/$FIND/$REPLACE/g;"
Remove the p flag if confirmation is not necessary.