Foros del Web » Administración de Sistemas » Unix / Linux »

Grep con direcciones IP

Estas en el tema de Grep con direcciones IP en el foro de Unix / Linux en Foros del Web. Hola, Tengo el siguente problema, necesito hacer un more de un fichero, y un grep con los tres primeros números de una dirección IP, teniendo ...
  #1 (permalink)  
Antiguo 12/12/2012, 14:33
 
Fecha de Ingreso: diciembre-2012
Mensajes: 3
Antigüedad: 11 años, 4 meses
Puntos: 0
Grep con direcciones IP

Hola,

Tengo el siguente problema, necesito hacer un more de un fichero, y un grep con los tres primeros números de una dirección IP, teniendo en cuenta tambien el punto. Algo del siguiente estilo:

# more fichero.txt | grep 1.2.3.

El problema es que el punto final lo detecta como un comodín, por lo que me sale, no únicamente las direcciones IP del tipo 1.2.3.10; 1.2.3.45; ... sino tambien:
1.2.30.1
1.2.34.34

El tercer número de la IP solo puede ser 3, sin embargo al poner el punto al final (o si no lo pongo) me sale todo lo que empiece por 3. Hay alguna posible solución a esto?? Se puede indicar de alguna manera que el punto final del grep no es un comodín, sino un caracter???


Gracias
  #2 (permalink)  
Antiguo 12/12/2012, 18:05
Avatar de lair  
Fecha de Ingreso: enero-2009
Ubicación: header('Location: Morelia");
Mensajes: 1.052
Antigüedad: 15 años, 3 meses
Puntos: 46
Respuesta: Grep con direcciones IP

Hola

Prueba con algo como esto:

more fichero.txt | grep 1.2.3.[0-9]

Saludos.
  #3 (permalink)  
Antiguo 13/12/2012, 07:15
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Grep con direcciones IP

grep -F "1.2.3." fichero.txt
o
grep "1\.2\.3\." fichero.txt
  #4 (permalink)  
Antiguo 14/12/2012, 11:40
 
Fecha de Ingreso: diciembre-2012
Mensajes: 3
Antigüedad: 11 años, 4 meses
Puntos: 0
Respuesta: Grep con direcciones IP

Hola!

En primer lugar, gracias por las contestaciones!

El que me funciona es:
grep "1\.2\.3\." fichero.txt

El problema que tengo ahora es que yo tengo un fichero con direcciones IP del tipo:
11.22.33.44
22.33.66.99
123.456.789.258
y tendría que incluir la "\" antes de los puntos en el propio fichero, sabéis si eso es posible??

Es para un script que con un while vaya leyendo ese fichero...

Gracias!!
  #5 (permalink)  
Antiguo 18/12/2012, 05:45
Avatar de Trublux  
Fecha de Ingreso: octubre-2010
Ubicación: Madrid
Mensajes: 355
Antigüedad: 13 años, 6 meses
Puntos: 48
Respuesta: Grep con direcciones IP

Puedes hacerlo con vim:
:% s/\./\\\./g

¿Qué es lo que quieres hacer con esto?
__________________
eZ Publish Developer Basic Legacy
eZ Publish Developer Basics (4.4)
Alojamientos rurales en España
  #6 (permalink)  
Antiguo 18/12/2012, 09:14
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Grep con direcciones IP

grep -F, o fgrep, te permiten buscar cadenas exactas (es decir, que el punto deja de ser un caracter especial).

Etiquetas: comando
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:22.