Hola listeros como puedo aplicar una sustitucion con sed de manera recursiva
a todos sus subdirectorios
ATTE JCarlos
si usas bash puedes hacer un *for* donde la secuencia sea un `find , -type f`
algo así como
for i in `find . -type f` ; do
sed 's/.../.../g' $i > $i.new;
done
Atte. JCMI
Disque el Jueves, 3 de Noviembre de 2005 11:36, Juan Rojas escribiosese:
> Hola listeros como puedo aplicar una sustitucion
On Thu, 3 Nov 2005, Alvaro Herrera wrote:
> Juan Rojas escribió:
>> Hola listeros como puedo aplicar una sustitucion con sed de manera
>> recursiva a todos sus subdirectorios
>
> find . -type f | xargs sed -e 's/foo/bar/' {} \;
Aqui no debe haber mucha ganancia con respecto a ejecutar -exec
dire
On Thu, 3 Nov 2005, Juan Carlos Muñoz Ilabaca wrote:
> si usas bash puedes hacer un *for* donde la secuencia sea un `find , -type f`
> algo así como
>
> for i in `find . -type f` ; do
> sed 's/.../.../g' $i > $i.new;
> done
Pero puede explotar en dependencia de la cantidad de elementos
encontrad
On Thu, 3 Nov 2005, Horst von Brand wrote:
> Guillermo O. Burastero <[EMAIL PROTECTED]> wrote:
>> Juan Rojas escribió:
>
>>> Hola listeros como puedo aplicar una sustitucion con sed de manera
>>> recursiva a todos sus subdirectorios
>
> Usa Perl, con su opcion de editar "in-place"
El sed de GNU
5 matches
Mail list logo