elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Security Series.XSS. [Cross Site Scripting]


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [SOLUCIONADO] [Bash] Problemas con grep en una URL
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [SOLUCIONADO] [Bash] Problemas con grep en una URL  (Leído 4,606 veces)
aaronduran2


Desconectado Desconectado

Mensajes: 790



Ver Perfil WWW
[SOLUCIONADO] [Bash] Problemas con grep en una URL
« en: 16 Noviembre 2010, 11:18 am »

Hola. Tengo un código para descargar el código fuente de una página, y que de ahí extraiga todas las direcciones URL que encuentre:

Código:
curl -s --url "$URLBase" | sed 's/^.*http/http/' | grep "http://kuro.hanyuu.net/" | cut -d'"' -f1 > $HOME/Links.txt

El problema es que en la lista de enlaces, incluye unos que empiezan por "URL/data/preview/", y esos no me interesan.
Probé con:
Código:
grep "http://kuro.hanyuu.net/*g*"
y añadir
Código:
grep [image|jpeg]
para que solo obtuviese las que tuviesen esa coincidencia, pero no funcionan.

¿Algún ejemplo que me permita detectar si la URL incluye "/data/preview/"?

Gracias de antemano.


« Última modificación: 20 Noviembre 2010, 23:58 pm por aaronduran2 » En línea

Shell Root
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.723


<3


Ver Perfil WWW
Re: [Bash] Problemas con grep en una URL
« Respuesta #1 en: 17 Noviembre 2010, 04:21 am »

Pues entonces, intenta formular una expresión regular que realice las acciones que necesites, por ejemplo,
Código
  1. http:\/\/(.*\.(net|com|org))


En línea

Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.
aaronduran2


Desconectado Desconectado

Mensajes: 790



Ver Perfil WWW
Re: [Bash] Problemas con grep en una URL
« Respuesta #2 en: 19 Noviembre 2010, 19:45 pm »

La verdad es que soy un poco negado para esto de las RegExp... XD

¿Cómo debería aplicarlo a la línea que tengo?

Gracias por el tiempo ;)
En línea

aaronduran2


Desconectado Desconectado

Mensajes: 790



Ver Perfil WWW
Re: [Bash] Problemas con grep en una URL
« Respuesta #3 en: 20 Noviembre 2010, 23:58 pm »

Bueno, al final lo solucioné, era fallo mío XD

Además, debía usar egrep para que me detectase las ExpReg:

Código:
egrep 'http://kuro.hanyuu.net/image/(.*)|jpeg(.*)/'

Gracias.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[SOLUCIONADO] Problema con Bash
Scripting
javier1212 2 3,982 Último mensaje 4 Enero 2011, 07:46 am
por leogtz
Menu de bash (solucionado)
Scripting
Norlak 2 4,127 Último mensaje 27 Enero 2011, 01:57 am
por leogtz
[Bash] Problemas con paréntesis y espacios en nombres de fichero [Solucionado]
Scripting
Gallu 4 11,074 Último mensaje 17 Julio 2011, 19:56 pm
por Gallu
[Bash] Recortar nombre de archivos de una salida del comando ls (Solucionado)
Scripting
moikano→@ 5 8,722 Último mensaje 25 Febrero 2012, 19:27 pm
por moikano→@
ayuda con el copmando grep
GNU/Linux
ruben_linux 3 2,849 Último mensaje 3 Septiembre 2012, 20:06 pm
por ruben_linux
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines