Apr-19-2019, 10:50 AM
I try additional sorting by tcp/udp before ip1 or addr2 like this
What is a problem?
def sort_key(item): rest, eq = item.split('eq') protocol = item.split()[1] _, ip1, ip2 = rest.split('host') ip1 = tuple(int(i) for i in ip1.split('.')) ip2 = tuple(int(i) for i in ip2.split('.')) return int(eq), ip2, protocol, ip1or like this
def ip_sorter(text): parts = text.split() protocol = parts[1] port = int(parts[-1]) addr1 = int(ipaddress.ip_address(parts[-3])) addr2 = int(ipaddress.ip_address(parts[3])) return port, addr1, protocol, addr2but it does not work.
What is a problem?