1239739203 192.168.69.226 43652 195.20.224.156 53 57
1239739203 192.168.70.114 64732 74.196.166.114 35837 134
1239739203 192.168.70.110 5195 117.13.15.157 16001 134
1239739203 192.168.70.90 18231 91.204.68.1 53 72
1239739203 192.168.171.110 1711 94.100.177.6 110 502
и мне надо из него вытащить все адреса принадлежащие одной подсети (второй столбик)
пока решаю с помощью регэкспов, но на больших объемах данных, это очень медленно, да и неудобный регэксп получается, если например маска подсети /30 или /29
onet = re.compile('192\.168\.70\.')
for line in logfile:
oip = line.split()[1]
if onet.match(oip):
file.write(line)