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/

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.