Herramienta que sirve para trabajar con conjuntos de direcciones IP: expandir rangos, convertir formatos, calcular redes, verificar si una IP pertenece a un rango, etc.
$ echo "192.168.1.10-192.168.1.15" | iprange -
$ echo -e "192.168.1.0/25\n192.168.1.128/25" | iprange -
Ejemplo trabajando con dos archivo:
$ nano base.txt
192.168.1.0/24
$ nano excluir.txt:
192.168.1.0/28
$ iprange base.txt --print-ranges excluir.txt
$ iprange base.txt --compare excluir.txt
$ iprange base.txt --intersect excluir.txt
$ iprange base.txt --optimize excluir.txt
$ iprange base.txt --diff excluir.txt