[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: cambiar cadena de caracteres por otra en archivos



Hola,

On Mar/04/2004, Anibal Duardo wrote:
> Gente:
> 	Por ahi vi que este tema ya se trató, pero no entiendo bien.
> 	Yo necesito cambiar una cadena "oracle" por otra "nuevooracle" dentro de
> unos cuantos archivos debajo de un directorio y sus subdirectorios. No son
> muchos en total unos 19900, jejeje.

bueno, a manita puede costar XD

haz un ficherito que se llame "cambio_nombre.sh", le pasas un fichero y
que te cambie lo de dentro

cambio_nombre.sh:

#!/bin/bash

sed 's/oracle/oracle_nuevo/g' $1 > $1.tmp
mv $1.tmp $1

y le das permisos de ejecución (chmod u+x cambio_nombre.sh)

y después haces:

find . -iname "*" -exec cambio_nombre.sh {} \;

Y ya estará... (podrías ponerlo todo dentro del find, pero bueno)

Y NI SI TE OCURRA PROBARLO SIN TESTEAR BIEN LO DE ANTES, que no lo he
probado (está escrito directo en el mail)

-- 
Carles Pina i Estany
	http://pinux.info
	Error de Windows 95- Todo funciona bien, por favor vuelva a instalar W95!!



Reply to: