![]() |
Модераторы: ginnie, korob2001 |
![]() ![]() ![]() |
|
ISQman |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 66 Регистрация: 22.7.2008 Репутация: нет Всего: нет |
Доброго времени суток, я столкнулся с такой проблемкой:
вот рабочий скриптик думаю пояснений не надо что он делает
а теперь вопрос: как отпарсить полученые ипы из массива или из текстового документа? PS я на перле только учусь... PS извиняюсь за бок, вот теперь чистый Это сообщение отредактировал(а) ISQman - 23.7.2008, 17:45 |
|||
|
||||
amg |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1145 Регистрация: 3.8.2006 Где: Новосибирск Репутация: 9 Всего: 50 |
Ничего не понятно. Как выглядят данные, которые нужно "отпарсить"? (Что есть, что нужно получить).
И что означает
|
|||
|
||||
tolkien |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 277 Регистрация: 5.4.2008 Репутация: нет Всего: 4 |
Он же написал что новичек. Ему лучше книжку скажи для чтения.
|
|||
|
||||
ISQman |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 66 Регистрация: 22.7.2008 Репутация: нет Всего: нет |
получается чтото типа этого:
*> 193.39.118.233 30000 41867 6846 i *> 62.16.0.0/19 195.66.200.115 0 20000 8192 8192 8192 i *> 62.221.37.0/24 195.66.200.115 20000 8192 8192 8192 65001 ? *> 62.221.42.0/24 195.66.200.115 20000 8192 8192 8192 65001 ? *> 62.221.43.0/24 195.66.200.115 20000 8192 8192 8192 65001 ? * 78.26.128.0/18 195.66.200.115 20000 8192 8192 8192 34187 i * 194.107.117.4 999 40000 44193 34187 i *> 194.107.117.4 999 40000 44193 34187 i * 78.26.192.0/18 194.107.117.4 999 40000 44193 34187 i *> 194.107.117.4 999 40000 44193 34187 i * 78.109.16.0/20 195.66.200.115 20000 8192 8192 8192 15595 41665 ? *> 194.107.117.3 999 40000 44193 41665 ? *> 79.140.0.0/20 195.66.200.115 20000 8192 8192 8192 6876 i * 79.142.192.0/20 194.107.117.21 999 40000 44193 44291 ? *> 194.107.117.21 999 40000 44193 44291 ? *> 80.90.224.0/20 195.66.200.115 20000 8192 8192 8192 21149 i *> 80.90.224.0/24 195.66.200.115 20000 8192 8192 8192 21149 i *> 80.90.225.0/24 195.66.200.115 20000 8192 8192 8192 21149 i *> 80.90.226.0/24 195.66.200.115 20000 8192 8192 8192 21149 i *> 80.90.227.0/24 195.66.200.115 20000 8192 8192 8192 21149 i *> 80.90.228.0/24 195.66.200.115 20000 8192 8192 8192 21149 i *> 80.90.229.0/24 195.66.200.115 20000 8192 8192 8192 21149 i *> 80.90.230.0/24 195.66.200.115 20000 8192 8192 8192 21149 43103 i *> 80.90.231.0/24 195.66.200.115 20000 8192 8192 8192 21149 43103 i *> 80.90.232.0/22 195.66.200.115 20000 8192 8192 8192 21149 i *> 80.90.236.0/24 195.66.200.115 20000 8192 8192 8192 21149 43103 i *> 80.90.238.0/24 195.66.200.115 20000 8192 8192 8192 21149 43103 i *> 80.90.239.0/24 195.66.200.115 20000 8192 8192 8192 21149 43103 i *> 81.25.224.0/20 195.66.200.115 20000 8192 8192 8192 15595 ? *> 81.25.224.0/24 195.66.200.115 20000 8192 8192 8192 15595 ? *> 81.25.225.0/24 195.66.200.115 20000 8192 8192 8192 15595 ? *> 81.25.226.0/24 195.66.200.115 20000 8192 8192 8192 15595 ? *> 81.25.227.0/24 195.66.200.115 20000 8192 8192 8192 15595 ? *> 81.25.228.0/24 195.66.200.115 20000 8192 8192 8192 15595 ? *> 81.25.229.0/24 195.66.200.115 20000 8192 8192 8192 15595 ? *> 81.25.230.0/24 195.66.200.115 20000 8192 8192 8192 нужно отпарсить ипы с маской |
|||
|
||||
amg |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1145 Регистрация: 3.8.2006 Где: Новосибирск Репутация: 9 Всего: 50 |
Я так понимаю, это исходные данные, к которыми нужно что-то сделать? Что именно? (Я не понимаю смысла фразы "нужно отпарсить ипы с маской". Парсить -- разбирать/анализировать/... Каким образом нужно парсить "ипы с маской", как должен выглядеть результат?)
|
|||
|
||||
ISQman |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 66 Регистрация: 22.7.2008 Репутация: нет Всего: нет |
нужно получить чтоот ворде этого, т.е. 1-я колонка айпишников...:
81.25.230.0/24 80.90.224.0/20 80.90.224.0/24 80.90.225.0/24 80.90.226.0/24 80.90.227.0/24 80.90.228.0/24 80.90.229.0/24 80.90.230.0/24 80.90.231.0/24 80.90.232.0/22 80.90.236.0/24 80.90.238.0/24 80.90.239.0/24 81.25.224.0/20 81.25.224.0/24 81.25.225.0/24 81.25.226.0/24 81.25.227.0/24 81.25.228.0/24 81.25.229.0/24 81.25.230.0/24 |
|||
|
||||
amg |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1145 Регистрация: 3.8.2006 Где: Новосибирск Репутация: 9 Всего: 50 |
Просто оставить "ипы с маской", остальное удалить?
@ip = map {/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\/\d{1,3}/g} @ip; Это сообщение отредактировал(а) amg - 24.7.2008, 13:25 |
|||
|
||||
ISQman |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 66 Регистрация: 22.7.2008 Репутация: нет Всего: нет |
в идеале нужна просто первая колонка, но как я понял это сделать либо практически нереально либо както выделить их по пробелам О_о т.к. других разделяющих знаков там просто нету...
|
|||
|
||||
amg |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1145 Регистрация: 3.8.2006 Где: Новосибирск Репутация: 9 Всего: 50 |
||||
|
||||
ISQman |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 66 Регистрация: 22.7.2008 Репутация: нет Всего: нет |
СПАСИБО ОГРОМНОЕ спасли реально)))
|
|||
|
||||
ISQman |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 66 Регистрация: 22.7.2008 Репутация: нет Всего: нет |
есть ещё вопросик, как удалить конкретый ип (группу ипов) в данном случае?
![]() Это сообщение отредактировал(а) ISQman - 25.7.2008, 11:42 |
|||
|
||||
amg |
|
||||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1145 Регистрация: 3.8.2006 Где: Новосибирск Репутация: 9 Всего: 50 |
|
||||
|
|||||
ISQman |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 66 Регистрация: 22.7.2008 Репутация: нет Всего: нет |
ок, поставим вопрос по другому... из полученого списка надо удалить ип адреса 195.66.200.ххх это както можно реализовать? я имею в виду что от 195.66.200.0 до 195.66.200.255
Это сообщение отредактировал(а) ISQman - 25.7.2008, 15:00 |
|||
|
||||
amg |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1145 Регистрация: 3.8.2006 Где: Новосибирск Репутация: 9 Всего: 50 |
||||
|
||||
ISQman |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 66 Регистрация: 22.7.2008 Репутация: нет Всего: нет |
спс)
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Perl: Системное программирование" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Perl: Системное программирование | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |