diff options
Diffstat (limited to 'utils/mergeipaddrlist.py')
-rwxr-xr-x | utils/mergeipaddrlist.py | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/utils/mergeipaddrlist.py b/utils/mergeipaddrlist.py new file mode 100755 index 000000000..36dfba43f --- /dev/null +++ b/utils/mergeipaddrlist.py @@ -0,0 +1,20 @@ +#!/usr/bin/env python3 + +import sys +import socket +import struct +import netaddr + +if len (sys.argv) == 3: + proto = sys.argv[2] + +if len(sys.argv) < 2: + print("Usage: mergeipaddrlist.py <file>") + sys.exit (1) + +ipFile = open(sys.argv[1]) +ipAddresses = list(ipFile.readlines()) +ipAddresses = sorted(ipAddresses) +cidrs = netaddr.cidr_merge(ipAddresses) +for cidr in cidrs: + print(cidr) |