Reemplazar palabras en uno o varios archivos con sed

Para reemplazar las palabras en uno o varios archivos sin generar ningún archivo intermedio, sería:

sed -i 's/palabravieja/palabranueva/g' archivos*.txt

Si queremos pasar los cambios a otro fichero:

sed 's/palabravieja/palabranueva/g' archivoviejo.txt > archivonuevo.txt

Fuente: http://www.cyberciti.biz/faq/unix-linux-replace-string-words-in-many-files/