/IP-to-CIDR

A utility to calculate a CIDR based on a list of IP addresses

Primary LanguageC

Based on https://gist.github.com/citrin/4202877

Usuage:

a.out filename

Take a sorted newline seperated list of IP addresses and convert them to the appropiate CIDR prefix.

Example:

./a.out example.txt

10.10.10.0/26
10.10.10.64/32
10.10.10.67/32
10.10.10.68/30
10.10.10.72/29
10.10.10.80/28
10.10.10.96/27
10.10.10.128/32

Example Unsorted:

sort -n -t . -k 1,1 -k 2,2 -k 3,3 -k 4,4 example_unsorted.txt | ./a.out

10.10.10.0/26
10.10.10.64/32
10.10.10.67/32
10.10.10.68/30
10.10.10.72/29
10.10.10.80/28
10.10.10.96/27
10.10.10.128/32