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

Bash Script, eliminar lineas repetidas en fichero

Estas en el tema de Bash Script, eliminar lineas repetidas en fichero en el foro de Unix / Linux en Foros del Web. Estoy realizando un script en bash, y necestio filtrarlas IPs repetidas que se encuentran en un fichero.. Como puedo hacerlo?? Por ej, tengo un fichero ...
  #1 (permalink)  
Antiguo 07/06/2006, 18:36
Avatar de Sh4ka  
Fecha de Ingreso: marzo-2005
Mensajes: 205
Antigüedad: 19 años, 8 meses
Puntos: 0
Bash Script, eliminar lineas repetidas en fichero

Estoy realizando un script en bash, y necestio filtrarlas IPs repetidas que se encuentran en un fichero.. Como puedo hacerlo??

Por ej, tengo un fichero ($FICHERO) que contiene las siguientes IPs, y deseo hacer:

grep IP $FICHERO ---> y que solo me liste las IPs únicas, o sea, que no me repita las que estan varias veces en el fichero, que solo la liste una vez.. por ej, la IP 65.54.188.86 que solo la liste una vez y no las veces que aparece.. entienden ?

CONTENIDO DEL FICHERO:
Código:
65.54.188.86
65.54.188.86
65.54.188.86
65.54.188.86
65.54.188.86
65.54.188.86
65.54.188.86
201.110.43.167
65.54.188.86
65.54.188.86
80.102.4.12
88.11.86.118
66.228.118.86
66.154.103.144
80.102.1.21
66.228.118.86
66.249.66.133
201.129.171.224
201.129.171.224
201.129.171.224
201.147.84.182
200.83.21.93
200.83.21.93
66.228.118.86
201.110.46.119
83.45.111.135
200.77.103.127
Alguna idea ?

Gracias.
  #2 (permalink)  
Antiguo 07/06/2006, 20:38
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 22 años, 3 meses
Puntos: 29
¿has probado con uniq? Mira el man, tiene opciones bien interesantes.

Cita:
man uniq
Saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
  #3 (permalink)  
Antiguo 07/06/2006, 20:48
Avatar de Sh4ka  
Fecha de Ingreso: marzo-2005
Mensajes: 205
Antigüedad: 19 años, 8 meses
Puntos: 0
Recien hace 5 minutos lo he visto.. ya venia intentando con uniq y todos sus parametros, y no andaba de esa manera.. hasta que 1 instante antes de ver tu post lo probe solo haciendo grep expresion archivo | uniq , y lo ha hecho como quería, igual gracias Koveart, si no hubiera probado eso seguramente tu me hubieras dado el rumbo correcto ;)

Salu2.
  #4 (permalink)  
Antiguo 07/06/2006, 21:00
Avatar de Sh4ka  
Fecha de Ingreso: marzo-2005
Mensajes: 205
Antigüedad: 19 años, 8 meses
Puntos: 0
MMM.. bad news :(

Uniq sin parametros sigue borrando solo las lineas repetidas consecutivas, no las de TODO el fichero.. igual con uniq -u :(, ya he probado todo respecto a este comando.. :(

Alguna idea ??
  #5 (permalink)  
Antiguo 07/06/2006, 21:03
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 22 años, 3 meses
Puntos: 29
Hace poco vi este post en el foro a lo mejor te despeja unascuantas dudas...

Hace un uso impecable de lo que tu necesitas...Es un gran ejemplo. Si sigues con dudas podemos seguir intentando.

Saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
  #6 (permalink)  
Antiguo 08/06/2006, 08:07
Avatar de -Defero-
Colaborador
 
Fecha de Ingreso: julio-2004
Ubicación: Guipúzcoa
Mensajes: 4.776
Antigüedad: 20 años, 4 meses
Puntos: 76
Yo primero las ordenaría mediante SORT (de esta manera las que sean iguales estarán seguidas), y luego eliminaría las repetidas mediante UNIQ. Salvo que el orden de las IPs tenga importancia.
__________________
abogado en Errenteria + procuradora en San Sebastián = equipo imparable
  #7 (permalink)  
Antiguo 09/06/2006, 16:47
Avatar de Sh4ka  
Fecha de Ingreso: marzo-2005
Mensajes: 205
Antigüedad: 19 años, 8 meses
Puntos: 0
"sort -n | uniq -dc" ha sido lo que necesitaba :D
Ha funcionado como dices Defero, gracias !! Tambien gracias a ti Koby!
salu2
  #8 (permalink)  
Antiguo 09/06/2006, 17:50
Avatar de -Defero-
Colaborador
 
Fecha de Ingreso: julio-2004
Ubicación: Guipúzcoa
Mensajes: 4.776
Antigüedad: 20 años, 4 meses
Puntos: 76
Cita:
Iniciado por Sh4ka
(...) Koby (...)
¿Te refieres quizás a Kobe Bryant? ¿O tal vez a Cobi?
__________________
abogado en Errenteria + procuradora en San Sebastián = equipo imparable
  #9 (permalink)  
Antiguo 09/06/2006, 19:33
Avatar de Sh4ka  
Fecha de Ingreso: marzo-2005
Mensajes: 205
Antigüedad: 19 años, 8 meses
Puntos: 0
Jajajaja.. , por ninguno de los 2, pero me gusta la idea de ver el avatar de KoveArt con el perrito (gato o lo que sea, una especie de criatura es) Coby en vez de con ese avatar tan pensativo

Gracias x todo a ambos.
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:23.