Re: Buscar cadena de caracteres en archivos desde la consola

2011-02-02 Por tema cir...@gmail.com

david martinez wrote:

Creo que los tiros van por fgrep...

Si quieres saber donde cenar, visita nuestra web:
Cenar Valencia http://www.cenarvalencia.com



El 29 de enero de 2011 17:27, Federico Sciarretta Miliozzi 
sciar...@gmail.com mailto:sciar...@gmail.com escribió:


On 01/28/2011 01:36 PM, Orlando Nuñez wrote:

Saludos


Quien pueda darme una mano, hace tiempo usaba de vez en cuando un
comando en la consola para buscar cadena de caracteres en
archivos, pero
no encuentro el comando, alguien podria ser tan amable de
indicarme como
hacerlo



http://www.linux-os.com.ar/linuxos/como-buscar-una-cadena-de-texto-dentro-de-archivos-en-linux/

Suerte!


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4d4920ea.4050...@gmail.com



Re: Buscar cadena de caracteres en archivos desde la consola

2011-01-30 Por tema Camaleón
El Sat, 29 Jan 2011 18:17:46 -0430, Manuel Soto escribió:

 El 28 de enero de 2011 13:56, Camaleón escribió:

 El Fri, 28 Jan 2011 12:06:37 -0430, Orlando Nuñez escribió:

  Quien pueda darme una mano, hace tiempo usaba de vez en cuando un
  comando en la consola para buscar cadena de caracteres en archivos,
  pero no encuentro el comando, alguien podria ser tan amable de
  indicarme como hacerlo

 Yo tengo guardado un one-liner para eso:

 # buscar texto en archivos
 find /ruta/a/directorio/* -type f -exec grep -H 'texto' {} \;

 Hola Camaleón
 
 Con este one-liner crearías demasiados procesos, quien sabe si el
 mayor esfuerzo será crear tantos procesos; para eso esta el xargs
 justamente, además, mientras hace el grep sigue buscando archivos en
 procesos paralelos

Probemos...

stt008:~# time find /var/log/* -type f -exec grep -H 'ttyS0' {} \;
(...)
real0m0.097s
user0m0.048s
sys 0m0.060s


stt008:~# time find /var/log/* -type f | xargs grep -H ttyS0
(...)
real0m0.013s
user0m0.012s
sys 0m0.004s


stt008:~# time grep -H ttyS0 /var/log/*
(...)
real0m0.009s
user0m0.004s
sys 0m0.004s


Pues sí, es el más lento de todos :-)

Saludos,

-- 
Camaleón


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/pan.2011.01.30.11.16...@gmail.com



Re: Buscar cadena de caracteres en archivos desde la consola

2011-01-30 Por tema fernando sainz
El día 30 de enero de 2011 12:16, Camaleón noela...@gmail.com escribió:
 El Sat, 29 Jan 2011 18:17:46 -0430, Manuel Soto escribió:

 El 28 de enero de 2011 13:56, Camaleón escribió:

 El Fri, 28 Jan 2011 12:06:37 -0430, Orlando Nuñez escribió:

  Quien pueda darme una mano, hace tiempo usaba de vez en cuando un
  comando en la consola para buscar cadena de caracteres en archivos,
  pero no encuentro el comando, alguien podria ser tan amable de
  indicarme como hacerlo

 Yo tengo guardado un one-liner para eso:

 # buscar texto en archivos
 find /ruta/a/directorio/* -type f -exec grep -H 'texto' {} \;

 Hola Camaleón

 Con este one-liner crearías demasiados procesos, quien sabe si el
 mayor esfuerzo será crear tantos procesos; para eso esta el xargs
 justamente, además, mientras hace el grep sigue buscando archivos en
 procesos paralelos

 Probemos...

 stt008:~# time find /var/log/* -type f -exec grep -H 'ttyS0' {} \;
 (...)
 real    0m0.097s
 user    0m0.048s
 sys     0m0.060s


 stt008:~# time find /var/log/* -type f | xargs grep -H ttyS0
 (...)
 real    0m0.013s
 user    0m0.012s
 sys     0m0.004s


 stt008:~# time grep -H ttyS0 /var/log/*
 (...)
 real    0m0.009s
 user    0m0.004s
 sys     0m0.004s


 Pues sí, es el más lento de todos :-)

 Saludos,

 --
 Camaleón


 --
 To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
 with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
 Archive: http://lists.debian.org/pan.2011.01.30.11.16...@gmail.com



No tan deprisa forastera...  :-)


Olvidaste  que el sistema operativo usa cache de disco
(Repite esas pruebas en otro orden con la máquina reiniciada...)

Saludos.


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/aanlktinufppdqydyk4mm3-uupyu1bplbz-vw56mbu...@mail.gmail.com



Re: Buscar cadena de caracteres en archivos desde la consola

2011-01-30 Por tema mariodebian

 No tan deprisa forastera...  :-)
 
 
 Olvidaste  que el sistema operativo usa cache de disco
 (Repite esas pruebas en otro orden con la máquina reiniciada...)
 
 Saludos.
 
 

Realmente se puede vaciar la cache en caliente:

http://linux-mm.org/Drop_Caches


Concretamente con estos pasos:


sync
echo 3  /proc/sys/vm/drop_caches

-- 
Saludos
--
http://mariodebian.com


signature.asc
Description: This is a digitally signed message part


Re: Buscar cadena de caracteres en archivos desde la consola

2011-01-30 Por tema Manuel Soto
El día 30 de enero de 2011 09:31, fernando sainz
fernandojose.sa...@gmail.com escribió:
 El día 30 de enero de 2011 12:16, Camaleón noela...@gmail.com escribió:
 El Sat, 29 Jan 2011 18:17:46 -0430, Manuel Soto escribió:

 El 28 de enero de 2011 13:56, Camaleón escribió:

 El Fri, 28 Jan 2011 12:06:37 -0430, Orlando Nuñez escribió:

  Quien pueda darme una mano, hace tiempo usaba de vez en cuando un
  comando en la consola para buscar cadena de caracteres en archivos,
  pero no encuentro el comando, alguien podria ser tan amable de
  indicarme como hacerlo

 Yo tengo guardado un one-liner para eso:

 # buscar texto en archivos
 find /ruta/a/directorio/* -type f -exec grep -H 'texto' {} \;

 Hola Camaleón

 Con este one-liner crearías demasiados procesos, quien sabe si el
 mayor esfuerzo será crear tantos procesos; para eso esta el xargs
 justamente, además, mientras hace el grep sigue buscando archivos en
 procesos paralelos

 Probemos...

 stt008:~# time find /var/log/* -type f -exec grep -H 'ttyS0' {} \;
 (...)
 real    0m0.097s
 user    0m0.048s
 sys     0m0.060s


 stt008:~# time find /var/log/* -type f | xargs grep -H ttyS0
 (...)
 real    0m0.013s
 user    0m0.012s
 sys     0m0.004s


 stt008:~# time grep -H ttyS0 /var/log/*
 (...)
 real    0m0.009s
 user    0m0.004s
 sys     0m0.004s


 Pues sí, es el más lento de todos :-)

 Saludos,

 --
 Camaleón




 No tan deprisa forastera...  :-)


 Olvidaste  que el sistema operativo usa cache de disco
 (Repite esas pruebas en otro orden con la máquina reiniciada...)

 Saludos.


 --

Ok, el tema se pone interesante

Usemos el cache de lápiz antes del de disco (análisis previo)

A) Tiempo del recorrido del(os) directorio(s) y archivos: es igual
para todos los modelos. Descartable

B) Tiempo para levantar el find: sólo en los primeros dos modelos. En
el modelo 3 sólo habrá 1 grep lo que equivale a 1 find, por lo que
podríamos pensar en despreciar el tiempo B

C) Tiempo para leer el archivo y buscar la cadena: Es igual en todos
los modelos por usar grep. Lo descartamos

D) Tiempo para levantar el grep y dar inicio y cierre del proceso:
En el modelo 1 habrá tantos grep como archivos se encuentren
En el modelo 2 habrá 1 grep por cada vez que la línea de comando
se haga grande. supongamos que caben el la línea de comando la palabra
grep y 10 archivos, se habría reducido a 10% las llamadas al grep. Hay
que agregar que cuando el xargs está consumiendo CPU preparando la
linea de comando y ejecutando al grep el find sigue buscando sin parar

E) Tiempo para que el find escriba el nombre del archivo en el pipe y
el xargs lo lea. bastante despreciable

F) Tiempo para levantar el xargs. Debe ser similar a 1* D

Modelo 1: c + D * n
Modelo 2: c + D * 2 + E
Modelo 3: c

Siendo:
   c = tiempo mínimo común
   n = número de archivos

Con uno o 2 archivos el modelo 1 debe ser más rápido que el modelo 2.
Si sólo quieres hacer una búsqueda recursiva el modelo 3 debe ser el
más rápido

Para hacer una operación X recursiva el modelo 2 es el más genérico y
rápido, por experiencia propia en miles de archivos, sólo que debes
manejar bien los nombres con espacios.

MS


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/aanlktikkpwmx-yemhupzd+rzcyqg4npzy_pyanote...@mail.gmail.com



Re: Buscar cadena de caracteres en archivos desde la consola

2011-01-30 Por tema Camaleón
El Sun, 30 Jan 2011 15:01:22 +0100, fernando sainz escribió:

 El día 30 de enero de 2011 12:16, Camaleón escribió:

 Probemos...

 stt008:~# time find /var/log/* -type f -exec grep -H 'ttyS0' {} \;

(...)

 stt008:~# time find /var/log/* -type f | xargs grep -H ttyS0 

(...)

 stt008:~# time grep -H ttyS0 /var/log/* 

(...)

 No tan deprisa forastera...  :-)

Oops. El Sheriff :-)
 
 Olvidaste  que el sistema operativo usa cache de disco (Repite esas
 pruebas en otro orden con la máquina reiniciada...)

Okis... pero no puedo reiniciar ahora así que lo hago en una VM.

root@debian:~# time find /var/log/* -type f | xargs grep -H ttyS0

real0m4.498s
user0m0.012s
sys 0m0.328s

root@debian:~# time grep -H ttyS0 /var/log/*

real0m3.031s
user0m0.008s
sys 0m0.196s

root@debian:~# time find /var/log/* -type f -exec grep -H 'ttyS0' {} \;

real0m10.451s
user0m0.852s
sys 0m5.536s

Parece que los resultados se mantienen :-?

1º grep simple
2º xargs
3º find -exec

Saludos,

-- 
Camaleón


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/pan.2011.01.30.14.55...@gmail.com



Re: Buscar cadena de caracteres en archivos desde la consola

2011-01-30 Por tema fernando sainz
2011/1/30 Camaleón noela...@gmail.com:
 El Sun, 30 Jan 2011 15:01:22 +0100, fernando sainz escribió:

 El día 30 de enero de 2011 12:16, Camaleón escribió:

 Probemos...

 stt008:~# time find /var/log/* -type f -exec grep -H 'ttyS0' {} \;

 (...)

 stt008:~# time find /var/log/* -type f | xargs grep -H ttyS0

 (...)

 stt008:~# time grep -H ttyS0 /var/log/*

 (...)

 No tan deprisa forastera...  :-)

 Oops. El Sheriff :-)

 Olvidaste  que el sistema operativo usa cache de disco (Repite esas
 pruebas en otro orden con la máquina reiniciada...)

 Okis... pero no puedo reiniciar ahora así que lo hago en una VM.

 root@debian:~# time find /var/log/* -type f | xargs grep -H ttyS0

 real    0m4.498s
 user    0m0.012s
 sys     0m0.328s

 root@debian:~# time grep -H ttyS0 /var/log/*

 real    0m3.031s
 user    0m0.008s
 sys     0m0.196s

 root@debian:~# time find /var/log/* -type f -exec grep -H 'ttyS0' {} \;

 real    0m10.451s
 user    0m0.852s
 sys     0m5.536s

 Parece que los resultados se mantienen :-?

 1º grep simple
 2º xargs
 3º find -exec

 Saludos,

 --
 Camaleón



Yo tan solo había repetido la prueba con el -exec y los resultados
cambiaron muchisimo. La segunda vez baja un montón el tiempo, por eso
que te sugerí que la repitieras.
(Los domingos estoy muy perezoso :-) )


De todas formas imagino que en función de como se haga la busqueda
influiran factores como cache, velocidad de cpu, número de
procesadores


Saludos.


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/aanlktiknrmhrqgz3svh8kmzqnsky081aacajvqb_u...@mail.gmail.com



Re: Buscar cadena de caracteres en archivos desde la consola

2011-01-30 Por tema fernando sainz
El día 30 de enero de 2011 15:54, Manuel Soto mrs...@yahoo.com escribió:
 El día 30 de enero de 2011 09:31, fernando sainz
 fernandojose.sa...@gmail.com escribió:
 El día 30 de enero de 2011 12:16, Camaleón noela...@gmail.com escribió:
 El Sat, 29 Jan 2011 18:17:46 -0430, Manuel Soto escribió:

 El 28 de enero de 2011 13:56, Camaleón escribió:

 El Fri, 28 Jan 2011 12:06:37 -0430, Orlando Nuñez escribió:

  Quien pueda darme una mano, hace tiempo usaba de vez en cuando un
  comando en la consola para buscar cadena de caracteres en archivos,
  pero no encuentro el comando, alguien podria ser tan amable de
  indicarme como hacerlo

 Yo tengo guardado un one-liner para eso:

 # buscar texto en archivos
 find /ruta/a/directorio/* -type f -exec grep -H 'texto' {} \;

 Hola Camaleón

 Con este one-liner crearías demasiados procesos, quien sabe si el
 mayor esfuerzo será crear tantos procesos; para eso esta el xargs
 justamente, además, mientras hace el grep sigue buscando archivos en
 procesos paralelos

 Probemos...

 stt008:~# time find /var/log/* -type f -exec grep -H 'ttyS0' {} \;
 (...)
 real    0m0.097s
 user    0m0.048s
 sys     0m0.060s


 stt008:~# time find /var/log/* -type f | xargs grep -H ttyS0
 (...)
 real    0m0.013s
 user    0m0.012s
 sys     0m0.004s


 stt008:~# time grep -H ttyS0 /var/log/*
 (...)
 real    0m0.009s
 user    0m0.004s
 sys     0m0.004s


 Pues sí, es el más lento de todos :-)

 Saludos,

 --
 Camaleón




 No tan deprisa forastera...  :-)


 Olvidaste  que el sistema operativo usa cache de disco
 (Repite esas pruebas en otro orden con la máquina reiniciada...)

 Saludos.


 --

 Ok, el tema se pone interesante

 Usemos el cache de lápiz antes del de disco (análisis previo)

 A) Tiempo del recorrido del(os) directorio(s) y archivos: es igual
 para todos los modelos. Descartable

 B) Tiempo para levantar el find: sólo en los primeros dos modelos. En
 el modelo 3 sólo habrá 1 grep lo que equivale a 1 find, por lo que
 podríamos pensar en despreciar el tiempo B

 C) Tiempo para leer el archivo y buscar la cadena: Es igual en todos
 los modelos por usar grep. Lo descartamos



Entiendo que este punto es el que cambia al estar un fichero en cache
de memoria.

No se tarda lo mismo en buscar en un archivo que ya esta en memoria
que en uno que hay que leer desde el disco.
Lo mismo pasará con un ejecutable, si el grep se invoca multiples
veces ya estará en memoria después de la primera.

Saludos.




 D) Tiempo para levantar el grep y dar inicio y cierre del proceso:
    En el modelo 1 habrá tantos grep como archivos se encuentren
    En el modelo 2 habrá 1 grep por cada vez que la línea de comando
 se haga grande. supongamos que caben el la línea de comando la palabra
 grep y 10 archivos, se habría reducido a 10% las llamadas al grep. Hay
 que agregar que cuando el xargs está consumiendo CPU preparando la
 linea de comando y ejecutando al grep el find sigue buscando sin parar

 E) Tiempo para que el find escriba el nombre del archivo en el pipe y
 el xargs lo lea. bastante despreciable

 F) Tiempo para levantar el xargs. Debe ser similar a 1* D

 Modelo 1: c + D * n
 Modelo 2: c + D * 2 + E
 Modelo 3: c

 Siendo:
   c = tiempo mínimo común
   n = número de archivos

 Con uno o 2 archivos el modelo 1 debe ser más rápido que el modelo 2.
 Si sólo quieres hacer una búsqueda recursiva el modelo 3 debe ser el
 más rápido

 Para hacer una operación X recursiva el modelo 2 es el más genérico y
 rápido, por experiencia propia en miles de archivos, sólo que debes
 manejar bien los nombres con espacios.

 MS


 --
 To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
 with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
 Archive: 
 http://lists.debian.org/aanlktikkpwmx-yemhupzd+rzcyqg4npzy_pyanote...@mail.gmail.com




--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/AANLkTin3jOW4k42hH725vBENAFhSxePWEmPY93P69F=g...@mail.gmail.com



Re: Buscar cadena de caracteres en archivos desde la consola

2011-01-30 Por tema Manuel Soto
El día 30 de enero de 2011 11:44, fernando sainz
fernandojose.sa...@gmail.com escribió:
 El día 30 de enero de 2011 15:54, Manuel Soto mrs...@yahoo.com escribió:
 El día 30 de enero de 2011 09:31, fernando sainz
 fernandojose.sa...@gmail.com escribió:
 El día 30 de enero de 2011 12:16, Camaleón noela...@gmail.com escribió:
 El Sat, 29 Jan 2011 18:17:46 -0430, Manuel Soto escribió:

 El 28 de enero de 2011 13:56, Camaleón escribió:

 El Fri, 28 Jan 2011 12:06:37 -0430, Orlando Nuñez escribió:

  Quien pueda darme una mano, hace tiempo usaba de vez en cuando un
  comando en la consola para buscar cadena de caracteres en archivos,
  pero no encuentro el comando, alguien podria ser tan amable de
  indicarme como hacerlo

 Yo tengo guardado un one-liner para eso:

 # buscar texto en archivos
 find /ruta/a/directorio/* -type f -exec grep -H 'texto' {} \;

 Hola Camaleón

 Con este one-liner crearías demasiados procesos, quien sabe si el
 mayor esfuerzo será crear tantos procesos; para eso esta el xargs
 justamente, además, mientras hace el grep sigue buscando archivos en
 procesos paralelos

 Probemos...

 stt008:~# time find /var/log/* -type f -exec grep -H 'ttyS0' {} \;
 (...)
 real    0m0.097s
 user    0m0.048s
 sys     0m0.060s


 stt008:~# time find /var/log/* -type f | xargs grep -H ttyS0
 (...)
 real    0m0.013s
 user    0m0.012s
 sys     0m0.004s


 stt008:~# time grep -H ttyS0 /var/log/*
 (...)
 real    0m0.009s
 user    0m0.004s
 sys     0m0.004s


 Pues sí, es el más lento de todos :-)

 Saludos,

 --
 Camaleón




 No tan deprisa forastera...  :-)


 Olvidaste  que el sistema operativo usa cache de disco
 (Repite esas pruebas en otro orden con la máquina reiniciada...)

 Saludos.


 --

 Ok, el tema se pone interesante

 Usemos el cache de lápiz antes del de disco (análisis previo)

 A) Tiempo del recorrido del(os) directorio(s) y archivos: es igual
 para todos los modelos. Descartable

 B) Tiempo para levantar el find: sólo en los primeros dos modelos. En
 el modelo 3 sólo habrá 1 grep lo que equivale a 1 find, por lo que
 podríamos pensar en despreciar el tiempo B

 C) Tiempo para leer el archivo y buscar la cadena: Es igual en todos
 los modelos por usar grep. Lo descartamos



 Entiendo que este punto es el que cambia al estar un fichero en cache
 de memoria.

 No se tarda lo mismo en buscar en un archivo que ya esta en memoria
 que en uno que hay que leer desde el disco.
 Lo mismo pasará con un ejecutable, si el grep se invoca multiples
 veces ya estará en memoria después de la primera.

 Saludos.




 D) Tiempo para levantar el grep y dar inicio y cierre del proceso:
    En el modelo 1 habrá tantos grep como archivos se encuentren
    En el modelo 2 habrá 1 grep por cada vez que la línea de comando
 se haga grande. supongamos que caben el la línea de comando la palabra
 grep y 10 archivos, se habría reducido a 10% las llamadas al grep. Hay
 que agregar que cuando el xargs está consumiendo CPU preparando la
 linea de comando y ejecutando al grep el find sigue buscando sin parar

 E) Tiempo para que el find escriba el nombre del archivo en el pipe y
 el xargs lo lea. bastante despreciable

 F) Tiempo para levantar el xargs. Debe ser similar a 1* D

 Modelo 1: c + D * n
 Modelo 2: c + D * 2 + E
 Modelo 3: c

 Siendo:
   c = tiempo mínimo común
   n = número de archivos

 Con uno o 2 archivos el modelo 1 debe ser más rápido que el modelo 2.
 Si sólo quieres hacer una búsqueda recursiva el modelo 3 debe ser el
 más rápido

 Para hacer una operación X recursiva el modelo 2 es el más genérico y
 rápido, por experiencia propia en miles de archivos, sólo que debes
 manejar bien los nombres con espacios.

 MS


 --

Si la máquina es mono usuario puedes desperdiciar el CPU haciendo uso
de Cache, caso contrario, lo mejor es hacer el menor número de
operaciones, por ejemplo, fork + exec

Todo depende del contexto, por ejemplo, tareas repetitivas (búsquedas)
en ambientes multiusuario o con carga importante de procesos
productivos

MS


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/aanlktinaxdh00nc+c3eiunmmhnuvkzm-1nfde3qrm...@mail.gmail.com



Re: Buscar cadena de caracteres en archivos desde la consola

2011-01-29 Por tema Federico Sciarretta Miliozzi

On 01/28/2011 01:36 PM, Orlando Nuñez wrote:

Saludos


Quien pueda darme una mano, hace tiempo usaba de vez en cuando un
comando en la consola para buscar cadena de caracteres en archivos, pero
no encuentro el comando, alguien podria ser tan amable de indicarme como
hacerlo


sin mas a que hacer referencia

--
- - - - - - - - - - - - - - - - - - -
Orlando Nuñez



No me digas que en google no aparecio nada de relacionado a esto?

--



Federico Sciarretta Miliozzi
Linux Registered User #399792
GNU/Linux Debian Stable


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4d443fdc.7040...@gmail.com



Re: Buscar cadena de caracteres en archivos desde la consola

2011-01-29 Por tema david martinez
Creo que los tiros van por fgrep...

Si quieres saber donde cenar, visita nuestra web:
Cenar Valencia http://www.cenarvalencia.com



El 29 de enero de 2011 17:27, Federico Sciarretta Miliozzi 
sciar...@gmail.com escribió:

 On 01/28/2011 01:36 PM, Orlando Nuñez wrote:

 Saludos


 Quien pueda darme una mano, hace tiempo usaba de vez en cuando un
 comando en la consola para buscar cadena de caracteres en archivos, pero
 no encuentro el comando, alguien podria ser tan amable de indicarme como
 hacerlo


 sin mas a que hacer referencia

 --
 - - - - - - - - - - - - - - - - - - -
 Orlando Nuñez


 No me digas que en google no aparecio nada de relacionado a esto?

 --


 
 Federico Sciarretta Miliozzi
 Linux Registered User #399792
 GNU/Linux Debian Stable


 --
 To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
 with a subject of unsubscribe. Trouble? Contact
 listmas...@lists.debian.org
 Archive: http://lists.debian.org/4d443fdc.7040...@gmail.com




Re: Buscar cadena de caracteres en archivos desde la consola

2011-01-29 Por tema Manuel Soto
El 28 de enero de 2011 13:56, Camaleón noela...@gmail.com escribió:

 El Fri, 28 Jan 2011 12:06:37 -0430, Orlando Nuñez escribió:

  Quien pueda darme una mano, hace tiempo usaba de vez en cuando un
  comando en la consola para buscar cadena de caracteres en archivos, pero
  no encuentro el comando, alguien podria ser tan amable de indicarme como
  hacerlo

 Yo tengo guardado un one-liner para eso:

 # buscar texto en archivos
 find /ruta/a/directorio/* -type f -exec grep -H 'texto' {} \;

 Saludos,

 --
 Camaleón



Hola Camaleón

Con este one-liner crearías demasiados procesos, quien sabe si el
mayor esfuerzo será crear tantos procesos; para eso esta el xargs
justamente, además, mientras hace el grep sigue buscando archivos en
procesos paralelos

MS


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/AANLkTima7Yq9ZVrqg==w7+fezo9edz5unvuqefkz+...@mail.gmail.com



Buscar cadena de caracteres en archivos desde la consola

2011-01-28 Por tema Orlando Nuñez
Saludos


Quien pueda darme una mano, hace tiempo usaba de vez en cuando un comando en
la consola para buscar cadena de caracteres en archivos, pero no encuentro
el comando, alguien podria ser tan amable de indicarme como hacerlo


sin mas a que hacer referencia

-- 
- - - - - - - - - - - - - - - - - - -
Orlando Nuñez


Re: Buscar cadena de caracteres en archivos desde la consola

2011-01-28 Por tema Javier Barroso
2011/1/28 Orlando Nuñez onvi...@gmail.com:
 Saludos

 Quien pueda darme una mano, hace tiempo usaba de vez en cuando un comando en
 la consola para buscar cadena de caracteres en archivos, pero no encuentro
 el comando, alguien podria ser tan amable de indicarme como hacerlo

 sin mas a que hacer referencia
Si buscas en google consola para buscar cadena de caracteres sale la
respuesta (grep) en un blog de alguien hablando de él

Saludos


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/aanlktinrfxo0cfjwu4qd7qntef4rfpp6fufuazt5r...@mail.gmail.com



Re: Buscar cadena de caracteres en archivos desde la consola

2011-01-28 Por tema Andres Giribaldi

El 28/01/11 13:36, Orlando Nuñez escribió:

Saludos


Quien pueda darme una mano, hace tiempo usaba de vez en cuando un 
comando en la consola para buscar cadena de caracteres en archivos, 
pero no encuentro el comando, alguien podria ser tan amable de 
indicarme como hacerlo



sin mas a que hacer referencia

--
- - - - - - - - - - - - - - - - - - -
Orlando Nuñez



Yo soy novato en esto pero me parece que el commando que estas buscando 
es el grep.



http://debianduim.wordpress.com/2008/09/16/grep-buscando-cadenas-de-caracteres-en-ficheros/


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4d42f2a8.8020...@gmail.com



Re: Buscar cadena de caracteres en archivos desde la consola

2011-01-28 Por tema Orlando Nuñez
El 28 de enero de 2011 12:15, Andres Giribaldi andres2...@gmail.comescribió:

 El 28/01/11 13:36, Orlando Nuñez escribió:

  Saludos


 Quien pueda darme una mano, hace tiempo usaba de vez en cuando un comando
 en la consola para buscar cadena de caracteres en archivos, pero no
 encuentro el comando, alguien podria ser tan amable de indicarme como
 hacerlo


 sin mas a que hacer referencia

 --
 - - - - - - - - - - - - - - - - - - -
 Orlando Nuñez


 Yo soy novato en esto pero me parece que el commando que estas buscando es
 el grep.



 http://debianduim.wordpress.com/2008/09/16/grep-buscando-cadenas-de-caracteres-en-ficheros/



 --
 To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
 with a subject of unsubscribe. Trouble? Contact
 listmas...@lists.debian.org
 Archive: http://lists.debian.org/4d42f2a8.8020...@gmail.com


Saludos.

Muchas gracias

este comando me funciono perfectamente

*find -type f | xargs grep cadena a buscar*

-- 
- - - - - - - - - - - - - - - - - - -
Orlando Nuñez


Re: Buscar cadena de caracteres en archivos desde la consola

2011-01-28 Por tema Javier Barroso
2011/1/28 Orlando Nuñez onvi...@gmail.com:


 El 28 de enero de 2011 12:15, Andres Giribaldi andres2...@gmail.com
 escribió:

 El 28/01/11 13:36, Orlando Nuñez escribió:

 Saludos


 Quien pueda darme una mano, hace tiempo usaba de vez en cuando un comando
 en la consola para buscar cadena de caracteres en archivos, pero no
 encuentro el comando, alguien podria ser tan amable de indicarme como
 hacerlo


 sin mas a que hacer referencia

 --
 - - - - - - - - - - - - - - - - - - -
 Orlando Nuñez


 Yo soy novato en esto pero me parece que el commando que estas buscando es
 el grep.



 http://debianduim.wordpress.com/2008/09/16/grep-buscando-cadenas-de-caracteres-en-ficheros/


 --
 To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
 with a subject of unsubscribe. Trouble? Contact
 listmas...@lists.debian.org
 Archive: http://lists.debian.org/4d42f2a8.8020...@gmail.com


 Saludos.
 Muchas gracias
 este comando me funciono perfectamente
 find -type f | xargs grep cadena a buscar
Con grep puedes buscar recursivamente con -r (grep -r directorio)

Saludos


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/aanlktim7rfn8rm8crfmvg0iohe9tcl_g_ez5kepbr...@mail.gmail.com



Re: Buscar cadena de caracteres en archivos desde la consola

2011-01-28 Por tema Juan Manuel Acuña Barrera

El 28/01/2011, a las 11:07, Javier Barroso escribió:

 2011/1/28 Orlando Nuñez onvi...@gmail.com:
 
 
 El 28 de enero de 2011 12:15, Andres Giribaldi andres2...@gmail.com
 escribió:
 
 El 28/01/11 13:36, Orlando Nuñez escribió:
 
 Saludos
 
 
 Quien pueda darme una mano, hace tiempo usaba de vez en cuando un comando
 en la consola para buscar cadena de caracteres en archivos, pero no
 encuentro el comando, alguien podria ser tan amable de indicarme como
 hacerlo
 
 
 sin mas a que hacer referencia
 
 --
 - - - - - - - - - - - - - - - - - - -
 Orlando Nuñez
 
 
 Yo soy novato en esto pero me parece que el commando que estas buscando es
 el grep.
 
 
 
 http://debianduim.wordpress.com/2008/09/16/grep-buscando-cadenas-de-caracteres-en-ficheros/
 
 
 --
 To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
 with a subject of unsubscribe. Trouble? Contact
 listmas...@lists.debian.org
 Archive: http://lists.debian.org/4d42f2a8.8020...@gmail.com
 
 
 Saludos.
 Muchas gracias
 este comando me funciono perfectamente
 find -type f | xargs grep cadena a buscar
 Con grep puedes buscar recursivamente con -r (grep -r directorio)
 
 Saludos
 
 
 --
 To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
 with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
 Archive: 
 http://lists.debian.org/aanlktim7rfn8rm8crfmvg0iohe9tcl_g_ez5kepbr...@mail.gmail.com
 

Yo usaría:

egrep -r cadena a buscar  *

Saludos!


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/8d23c0d9-0728-4237-b8e4-2e1f29aaf...@gmail.com



Re: Buscar cadena de caracteres en archivos desde la consola

2011-01-28 Por tema Camaleón
El Fri, 28 Jan 2011 12:06:37 -0430, Orlando Nuñez escribió:

 Quien pueda darme una mano, hace tiempo usaba de vez en cuando un
 comando en la consola para buscar cadena de caracteres en archivos, pero
 no encuentro el comando, alguien podria ser tan amable de indicarme como
 hacerlo

Yo tengo guardado un one-liner para eso:

# buscar texto en archivos
find /ruta/a/directorio/* -type f -exec grep -H 'texto' {} \;

Saludos,

-- 
Camaleón


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/pan.2011.01.28.18.26...@gmail.com



Re: buscar cadena

2000-11-29 Por tema MC_Vai

O prueba con:

% find / -name '*' | xargs grep -i texto_a_buscar


Ojala y te sirva.
Un saludo.


Si la memoria no me es infiel, eran aproximadamente:
Las 15 horas con 35 minutos y 29 segundos del 28 de Nov del 2000
Cuando Fernando osó irrumpir mi descanso para decir:
 Javier Coso Gutierrez wrote:
  
  El 28 de nov de 2000, a las 02:08 +, Sergio Valdivielso Gomez escribio:
   muy buenas a [EMAIL PROTECTED]
   ¿como se puede buscar una cadena de texto, dentro de un fichero
   recursivamente desde / ?
   muchas gracias
  
   --
   ===
   Sergio Valdivielso Gomez
   Usuario Linux Registrado : 150750
   Debian GNU/LINUX 2.2 Potato
   Desde que no uso Micro$oft., no me duele la cabeza.
   ===
  
  
  
  
   --
   Unsubscribe?  mail -s unsubscribe [EMAIL PROTECTED]  /dev/null
  
  -- Fin de mensaje original --
  Hola!
  Prueba con:
  $rgrep cadena path
  o bien
  $grep cadena ./*/*...
 
 
 Prueba con:
 
  find / -name * -exec grep -l cadena {} \;
 
  ( o sin el -l )
 
 
 Fernando.
 



buscar cadena

2000-11-28 Por tema Sergio Valdivielso Gomez
muy buenas a [EMAIL PROTECTED]
¿como se puede buscar una cadena de texto, dentro de un fichero
recursivamente desde / ?
muchas gracias

--
===
Sergio Valdivielso Gomez
Usuario Linux Registrado : 150750
Debian GNU/LINUX 2.2 Potato
Desde que no uso Micro$oft., no me duele la cabeza.
===





Re: buscar cadena

2000-11-28 Por tema Javier Coso Gutierrez
El 28 de nov de 2000, a las 02:08 +, Sergio Valdivielso Gomez escribio:
 muy buenas a [EMAIL PROTECTED]
 ¿como se puede buscar una cadena de texto, dentro de un fichero
 recursivamente desde / ?
 muchas gracias
 
 --
 ===
 Sergio Valdivielso Gomez
 Usuario Linux Registrado : 150750
 Debian GNU/LINUX 2.2 Potato
 Desde que no uso Micro$oft., no me duele la cabeza.
 ===
 
 
 
 
 --  
 Unsubscribe?  mail -s unsubscribe [EMAIL PROTECTED]  /dev/null
 
-- Fin de mensaje original --
Hola!
Prueba con:
$rgrep cadena path
o bien
$grep cadena ./*/*...

Bye
-- 
---
Javier Coso Gutierrez  Correo Electronico Para Alumnos
E-mail: [EMAIL PROTECTED]Servicio de Informatica
Tlf: 916.249.986   Universidad Carlos III de Madrid
---



Re: buscar cadena

2000-11-28 Por tema Fernando
Javier Coso Gutierrez wrote:
 
 El 28 de nov de 2000, a las 02:08 +, Sergio Valdivielso Gomez escribio:
  muy buenas a [EMAIL PROTECTED]
  ¿como se puede buscar una cadena de texto, dentro de un fichero
  recursivamente desde / ?
  muchas gracias
 
  --
  ===
  Sergio Valdivielso Gomez
  Usuario Linux Registrado : 150750
  Debian GNU/LINUX 2.2 Potato
  Desde que no uso Micro$oft., no me duele la cabeza.
  ===
 
 
 
 
  --
  Unsubscribe?  mail -s unsubscribe [EMAIL PROTECTED]  /dev/null
 
 -- Fin de mensaje original --
 Hola!
 Prueba con:
 $rgrep cadena path
 o bien
 $grep cadena ./*/*...


Prueba con:

 find / -name * -exec grep -l cadena {} \;

 ( o sin el -l )


Fernando.