Você pode verificar o conteúdo dos arquivos para garantir que uma substituição ocorrerá quando sed
operá-los:
find . \
-type f \
-exec grep -q 'Ms. Johnson' {} \; \
-print0 |
xargs -0 sed -i'.bup' -e's/Ms. Johnson/Mrs. Melbin/g'
Se você quer ser realmente esperto, você pode renunciar a usar find
:
grep -Z -l -r 'Ms. Johnson' |
xargs -0 sed -i'.bup' -e's/Ms. Johnson/Mrs. Melbin/g'