Ver Mensaje Individual
  #5 (permalink)  
Antiguo 26/01/2007, 15:58
pablasso
Invitado
 
Mensajes: n/a
Puntos:
Re: Grep: expresion regular para extraer la cadena de busqueda de una URL de Google

mmm no, si tiene expresiones regulares, pero sed mas bien lo utilizo para cuando necesito reemplazar algo en un archivo de texto

no se como puedas extraer los 'matches' de una expresion regular con grep, por lo que yo usuaria mejor glark para este caso, por ej hacer un:

Código:
glark -N --extract-matches '&q=([a-zA-Z0-9+]+)' access_log > output
haria que output consiguiera lo siguiente:

Código:
zona+tux
ZONATUX
repositorios+mandriva+seerofsouls
basicamente le dices que extraiga lo que esta entre parentesis, que es cualquier cosa alfanumerica y con simbolos de '+' hasta que encuentra un caracter diferente, en este caso & o simplemente un salto de linea como en el caso de ZONATUX que no tiene nada por delante

de seguro lo tienes que refinar para adecuarlo a mas simbolos diferentes, pero te puede servir de base

saludos!