tl; dr
sort -k1.5 file | uniq -s 6 -w 5
Explicação
Meu tipo é GNU coreutils 8.22. A manpage do meu tipo mostra:
KEYDEF is F[.C][OPTS][,F[.C][OPTS]] for start and stop position, where F is a field number and C
a character position in the field; both are origin 1, and the stop position defaults to the
line's end.
Assim, com seu comando de classificação atual, sort -k1,1 file
usa a primeira palavra para a primeira palavra como a classificação.
O que você quer é (para o comando sort):
sort -k1.5 file | uniq -s 6 -w 5
Isso usará o quinto caractere da primeira palavra, que é o que você queria.