find /var/www/site.net/blog/ -iname '*.php' -exec grep -l "\$lang\['" {} \; \
-exec sed -i.bak "s/$lang\['\([^']*\)']/$lang['\U']/" {} \;
A opção -i é usada com .bak para que o arquivo de backup com extensão .bak no arquivo sed seja alterado. É útil caso haja um tipo em sed e você não perderá todos os seus dados. Caso você tenha certeza de que está tudo certo, você pode usar apenas -i . Neste caso, não fará backup.