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/