para hacerlo solamente con awk, podés hacer algo como esto
Código BASH:
Ver originalawk -F'|' '
BEGIN {
n6 = 0;
n7 = 0;
n8 = 0;
}
$6~/6/ {
n6 += 1;
}
$6~/7/ {
n7 += 1;
}
$6~/8/ {
n8 += 1;
}
END {
print 'ocurrencias de 6: ' n6;
print 'ocurrencias de 7: ' n7;
print 'ocurrencias de 8: ' n8;
}
'
Con AWK podés usar vectores asociativos, lo que te permitiría iterar sobre cada línea, "preguntar" si el valor en el campo 6 ya está en el vector, y si es así, incrementar (de lo contrario, crear con valor 0). Usando el bloque END podés imprimir cada valor en el vector.