Para construir um intervalo de caracteres a partir de uma concatenação de classes de caracteres POSIX e caracteres literais, como .
, você precisa de algo como
[[:alpha:][:digit:].]
e negá-lo
[^[:alpha:][:digit:].]
Então, para remover (substituir com nada) todos os caracteres exceto alfanuméricos, dígitos decimais e pontos:
sed 's/[^[:alpha:][:digit:].]//g' somefile