viernes, 4 de febrero de 2011

Reemplazar texto en multiples documentos

Una manera de ahorrarte tiempo al tener que modificar una misma línea en multiples documentos, es utilizando el comando sed, para ver como quedaría lanzamos el comando:

sed -e 's/patron/reemplazo/' nombre_del_archivo

Una vez lanzado, nos muestra el texto que vamos a reemplazar y como quedaría el resultado final, para que este comando haga el cambio, debemos de especificarle la opcion -i de tal modo que un ejemplo seria:

sed -i 's/hola/adios/' *.txt

Cambiaria todos los "hola" por la palabra "adios" en los documentos que tengan extensión .txt

No hay comentarios: