Cambia la línea 7 por
Using perl Syntax Highlighting
@x = split(/:/,$linea);
Coloreado en 0.001 segundos, usando
GeSHi 1.0.8.4
Elimina las líneas 8, 9 y 25 (las del bucle foreach(), ya que no te hacen falta).
Cambia todos los '==' de los if(), por 'eq', ya que se trata de una comparación alfanumérica, no numérica.
Debes sacar todos los print() que hay dentro de los if(), y ponerlos después del while(), cuando haya terminado el proceso de conteo.