Você pode usar grep para obter as linhas que não seguem a regra:
grep -v ' [[:upper:]][0-9]\{8\}$' file*
-
O espaço
- corresponde a si mesmo
-
[[:upper:]]é correspondido por qualquer letra maiúscula -
[0-9]corresponde a um dígito -
\{8\}é um "quantificador", isso significa que a construção anterior deve ser repetida 8 vezes -
$corresponde no final da linha -
-vmostra as linhas que não são correspondidas