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

Contar lineas sin repetirlas

Estas en el tema de Contar lineas sin repetirlas en el foro de Unix / Linux en Foros del Web. Amigos: Tengo un archivo de texto con N lineas. En cierta columna tengo un campo cuyo valor se repite varias veces en todo el archivo. ...
  #1 (permalink)  
Antiguo 28/08/2008, 11:07
Avatar de jotaaigriegao  
Fecha de Ingreso: marzo-2008
Mensajes: 60
Antigüedad: 16 años, 1 mes
Puntos: 0
Contar lineas sin repetirlas

Amigos:
Tengo un archivo de texto con N lineas. En cierta columna tengo un campo cuyo valor se repite varias veces en todo el archivo. Quisiera saber como podria contar la cantidad de valores distintos que ese campo toma. Algo como el distinct de sql.

El asunto es que este procedimiento tendria que realizarlo usando el shell. Se me ocurre algo con awk, ls y wc...

Gracias, saludos a todos
  #2 (permalink)  
Antiguo 28/08/2008, 12:29
Avatar de -Defero-
Colaborador
 
Fecha de Ingreso: julio-2004
Ubicación: Guipúzcoa
Mensajes: 4.776
Antigüedad: 19 años, 9 meses
Puntos: 76
Respuesta: Contar lineas sin repetirlas

Usa uniq. Te pongo un ejemplo de para qué lo usé yo.
__________________
abogado en Errenteria + procuradora en San Sebastián = equipo imparable
  #3 (permalink)  
Antiguo 28/08/2008, 13:21
Avatar de jotaaigriegao  
Fecha de Ingreso: marzo-2008
Mensajes: 60
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Contar lineas sin repetirlas

Gracias Defero, funciono a la perfeccion :D
Ordene el archivo, elimine las repetidas y conte las lineas.

Disculpas a los moderadores por abrir un tema similar a uno antiguo. Busque por los foros y no logre entontrar el post que Defero me paso.

Como siempre, un gusto tratar con uds.
Saludos
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 15:56.