Имеется файл netstat.txt В файле записаны результаты команды netstat в cmd. Например:
Активные подключения
Имя Локальный адрес Внешний адрес Состояние
TCP 192.168.0.103:1658 lb-in-f188:5228 ESTABLISHED
TCP 192.168.0.103:2017 149.154.167.51:https ESTABLISHED
TCP 192.168.0.103:1658 lb-in-f188:5228 ESTABLISHED
TCP 192.168.0.103:2026 bud02s21-in-f3:https ESTABLISHED
Нужно отсортировать данные из колонки “Внешний адрес”. Сгруппировать повторения, расписать порты (вместо “https” написать "https порт:443).
level Nightmare!: каким-то образом отсортировать DNS сервера.
Вывод должен быть примерно такой:
Активные подключения
Адрес: lb-in-f188 порт: 5228
Адрес: lb-in-f188 порт: 5228
Адрес: 149.154.167.51 порт: 443 (https)
Адрес: bud02s21-in-f3(DNS) порт: 443 (https)
Покачто я считал файл в список
l=[] f = codecs.open('netstat.txt', 'r', 'cp866') for line in f: l = f.read().splitlines()