The UNIX and Linux Forums  

Go Back   El UNIX y Linux Foros > Arriba Foros > Programación de scripts de shell y
.
google unix.com



Programación de scripts de shell y Plantear preguntas sobre KSH, CSH, SH, BASH, PERL, PHP, SED, AWK y otros scripts de shell y lenguajes de script de shell aquí.

Más UNIX y Linux Foro Temas usted puede encontrar útiles
Hilo Hilo para principiantes Foro Respuestas Último mensaje
Rango sed de emisión Wrathe Programación de scripts de shell y 2 06-17-2008 04:54 PM
Copia de archivos específicos de distancia m / c para carpetas específicas jhoomsharabi Programación de scripts de shell y 0 06-12-2008 08:31 AM
specifing gama .... zedex UNIX para usuarios avanzados y expertos 1 10-19-2007 10:07 AM
Busque una cadena dentro de un rango! azmathshaikh Programación de scripts de shell y 0 05-01-2005 04:54 AM
SCO Unix 5.0.6 Fuera de alcance josramon UNIX for Dummies Preguntas y Respuestas 5 02-21-2003 02:06 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback vínculo Herramientas de hilo Buscar en este Hilo Calificación: Thread Rating: 2 votes, 5.00 average. Modos de visualización
  #1 (Enlace permanente)  
Old 07-16-2008
sylaan sylaan is offline
Usuario Registrado
  
 

Fecha: febrero 2008
Puestos: 14
Coincide con un rango de IP específico

Hola a todos,

Quisiera un poco de ayuda con un problema que estoy teniendo. Tengo el siguiente fichero de ejemplo:

$ Cat test_hosts
10.10.2.3 host1
10.10.2.4 host2
10.10.2.130 host3
10.10.2.5 host4
10.10.2.230 host5
10.10.2.22 host6

Tengo que coincidir con todas las direcciones IP en el rango 10.10.2.1-10.10.2.22. He tratado todo tipo de cosas, pero para la vida de mí, no puedo lograr que funcione.

$ Cat test_hosts | egrep "10 \ .10 \ .2 \. [1,22] \ s"

Esto demuestra nada.

$ Cat test_hosts | egrep "10 \ .10 \ .2 \. [1,22]"
10.10.2.130 host3
10.10.2.230 host5
10.10.2.22 host6

No exactamente lo que necesito. ¿Qué estoy haciendo mal?


Gracias,
Sylaan
  #2 (Enlace permanente)  
Old 07-16-2008
zaxxon's Avatar
zaxxon zaxxon is offline Forum Staff  
Moderador
  
 

Fecha: Sep 2007
Lugar: Alemania
Puestos: 2.311

Código:
sort -t "." -k 1,1n -k 2,2n -k 3,3n -k 4,4n infile| sed -n '/10.10.2.3 /,/10.10.2.22/p'

Lo siento, eso no es bueno como lo que tiene que especificar un inicio y final, es decir,. .3 Y .22. No tengo ninguna idea mejor atm, pero apuesto a alguien vendrá con un código de mejores pronto.

El código no funciona porque [1,22] no es una serie de expresiones regulares. AFAIK sería escrito [1o-22da] pero no hacerlo funcionar bien
  #3 (Enlace permanente)  
Old 07-16-2008
sylaan sylaan is offline
Usuario Registrado
  
 

Fecha: febrero 2008
Puestos: 14
Sí, olvidé mencionar que he intentado la [1a-22a] y no me funciona bien. Estoy en un SunOS 5.10.

El tipo comando funciona, gracias por eso. Lamentablemente tengo que eventualmente analizar syslog archivos muy grandes y me imagino que no es tan eficiente y rápido
  #4 (Enlace permanente)  
Old 07-16-2008
radoulov's Avatar
radoulov radoulov is offline Forum Staff  
adicto
  
 

Fecha: enero 2007
Ubicación: Варна, България / Milán, Italia
Mensajes: 2.926
Algo como esto:


Código:
egrep '10\.10\.2\.([1-9]|(1[0-9]|2[0-2])) ' test_hosts

  #5 (Enlace permanente)  
Old 07-16-2008
sylaan sylaan is offline
Usuario Registrado
  
 

Fecha: febrero 2008
Puestos: 14
Que trabaja, y mucho gracias
  #6 (Enlace permanente)  
Old 07-16-2008
zaxxon's Avatar
zaxxon zaxxon is offline Forum Staff  
Moderador
  
 

Fecha: Sep 2007
Lugar: Alemania
Puestos: 2.311
Sí, bueno saber, radoulov dad!
Closed Thread

Marcadores

Etiquetas
regex, expresiones regulares

Herramientas de hilo Buscar en este Hilo
Buscar en este Hilo:

Búsqueda avanzada
Modos de visualización Vota a este hilo
Vota a este hilo:

Normas de envío
puede que no nuevo puesto de hilos
puede que no enviar respuestas
puede que no enviar archivos adjuntos
puede que no editar sus puestos

Código BB es Encendido
Emoticones son Encendido
[IMG] código Encendido
Código HTML es Apagado
Trackbacks son Encendido
Pingbacks son Encendido
Refbacks son Encendido




Todas las horas son GMT -4. La hora es 08:07 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traducciones de idiomas Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Estudios
El UNIX y Linux Foros Contenido Copyright © 1993-2009. Todos los derechos Reserved.Ad Gestión por RedTyger

Las direcciones URL de contenido vBSEO 3.2.0