Primeiro, você está invertendo uma inversão, o que não é o que você quer. O que você está procurando é mais assim:
aspell dump master | grep ozz | grep '^[^A-Z]*$'
Explicado
Você está combinando com caracteres individuais. Você precisa combinar em mais do que apenas 1 (se você quiser selecionar apenas linhas que não tenham limites). Então, adicionamos o asterisco (*) ao final. Isso significa que estou procurando por linhas que tenham 0 ou mais letras não maiúsculas. Adicionamos o cursor (^) à frente e o sinal de dólar ($) ao final para denotar, do início da linha até o final da linha. Então, isso pode ser lido como, desde o início da linha até o final da linha, 0 ou mais caracteres que não contenham nenhum caractere de A-Z.
Espero que isso tenha ajudado.