Re: Buscar cadena de caracteres en archivos desde la consola
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
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
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
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
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
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/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
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
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
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
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
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
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/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
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
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/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
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
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
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
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
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
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.