Uma maneira simples e grosseira poderia ser usar grep.
Crie um arquivo ( ranges.txt ) com um intervalo assim:
192\.168\.0\.[0-9]*
10\.0\.0\.[0-9]*
Para criar esse arquivo a partir do arquivo de intervalo que você já tinha, você pode usar sed
da seguinte forma:
sed -n -e 's/^\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\) .*$/^\.\.\.[0-9]* /p' your-range-file > ranges.txt
Em seguida, exclua as linhas correspondentes ao padrão nesse arquivo usando o grep da seguinte forma:
$ grep -v -f ranges.txt apache-log-file.log
ou
$ cat apache-log-file.log | < do some pre cleaning > | grep -v -f ranges.txt
Isso pode ajudar você a começar, mas provavelmente não é uma boa solução se a consulta for executada com freqüência e em grandes arquivos de log.
Boa sorte!