Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: SiD#(0) en 5 Abril 2010, 12:20 pm



Título: Shell Script buscar dentro .tar.gz
Publicado por: SiD#(0) en 5 Abril 2010, 12:20 pm
Buen@s!!

Tengo un Archivo archivo.tar.gz, el cual está compuesto por cientos de archivos .html  ;D lo que me gustaría hacer es buscar dentro de los archivos que componen archivo.tar.gz una palabra en concreto, por ejemplo "usuario" o "passwd".

Al ejecutar: tar tfz archivo.tgz | grep 'usuario'

Me aparece como resultado los ficheros que componen archivo.tar.gz y que contienen "usuario" en su nombre, pero no busca dentro de esos archivos  :-[

usurio.archivo.html
usuario2.archivo.html

Alguna idea?? gracias!!




Título: Re: Shell Script buscar dentro .tar.gz
Publicado por: SiD#(0) en 5 Abril 2010, 13:59 pm
Hecho!!!

Con este comando descomprimo el fichero y hago una búsqueda de la palabra "usuario" y de 8 caracteres que le siguen.... ;)

Código
  1. gunzip -c archivo.tar.gz | strings | grep user | sed --quiet -e 's/^.*\(user........\).*$/\1/p' | more