Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/07/2014, 18:28
Vicmon20
 
Fecha de Ingreso: junio-2014
Ubicación: Mexico
Mensajes: 14
Antigüedad: 9 años, 10 meses
Puntos: 0
Hola,
Buen día.

Tengo un archivo *.txt con 50 mil lineas aprox. dividido por "|" lo que necesito es
contar el número de registros diferentes en un campo (similar a select count(distinct campo en SQL))

He intentado hacerlo con awk

Pero me muestra la LISTA del campo 6, pero requiero que me "cuente" cuantos hay de cada valor.

Código unix:
Ver original
  1. He intentado lo siguiente:
  2.  
  3. awk -FS"|" ($6=="8") |wc -l
  4. awk -FS"|" ($6=="7") |wc -l
  5. awk -FS"|" ($6=="6") |wc -l

Última edición por BrujoNic; 14/07/2014 a las 21:20