![]() |
|
Модераторы: korob2001, ginnie |
![]()
|
|
| MasteRaf |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 3.7.2007 Репутация: нет Всего: нет |
Есть текстовый файл с инфой:
-----\\------ .................tcp 10.64.66.4(0) -> 89.111.180.41(0) -----\\------ в скобках номер порта. Надо вывести инфу (лучше в файл), какие использовались порты (без повтора желательно). Для гуру наверное это несложно, 5 сек. Помогите (или подскажите) P.S. Вчера впервые узнал, что такое Perl |
|||
|
||||
| Nab |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 582 Регистрация: 25.3.2006 Где: Kiev Репутация: 26 Всего: 37 |
По тем данным что вы привели, то вот...
-------------------- Чтобы правильно задать вопрос нужно знать больше половины ответа... Perl Community FREESCO in Ukraine |
|||
|
||||
| MasteRaf |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 3.7.2007 Репутация: нет Всего: нет |
Спасибо, Nab. Вот я в текстовый загнал, что надо изменить, чтоб заработало?
|
|||
|
||||
| JAPH |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 312 Регистрация: 8.1.2007 Где: Ленобласть Репутация: 3 Всего: 23 |
А зачем \s*$ ? Может, просто /\((\d+)\)/ ?
-------------------- Что непонятно - спрашиваем |
|||
|
||||
| dimes |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 249 Регистрация: 20.7.2004 Где: то около СПБ Репутация: нет Всего: 14 |
Вообще много не понятно.
- Формат файлы только интуитивно угадывается, скорее всего Nab угадал но все же нужно уточнить - использовались порты чего? Клиента? Сервера? Обоих? В примере Nab учитываются только, как я предполагаю, порты клиента. |
|||
|
||||
| MasteRaf |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 3.7.2007 Репутация: нет Всего: нет |
- файлы .txt - порты обоих |
|||
|
||||
| Nab |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 582 Регистрация: 25.3.2006 Где: Kiev Репутация: 26 Всего: 37 |
Обыкновенно порт клиента нафиг не нужен, он зачастую случаен и никакой смысловой нагрузки не несет, скорее всего нужны порты куда был коннект, именно их я и отбирал...
Если нужны обое, то JAPH подсказывает верно... MasteRaf, создайте файлик с таким содержимым,
и вызывайте его script.pl logfile.txt -------------------- Чтобы правильно задать вопрос нужно знать больше половины ответа... Perl Community FREESCO in Ukraine |
|||
|
||||
| MasteRaf |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 3.7.2007 Репутация: нет Всего: нет |
содержимое я вставил в файл script.pl
зашел в пуск\выполнить\cmd Выходит черное окно с путём C:\Documents and Settings\User> Туда впечатываю: script.pl logfile.txt Оба файла лежат в этой директории. Выдаёт мене: "Can't open logfile.txt: No such file or directory at C:\Documents and Settings\User\script.pl line 2." Мож потому что я в Винде ХР, а не в UNIX? |
|||
|
||||
| nitr |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2543 Регистрация: 10.2.2006 Где: Россия :) Репутация: 37 Всего: 84 |
MasteRaf, нет... потому что...
введите cmd и переходите в папку где лежат ваши файлы... |
|||
|
||||
| MasteRaf |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 3.7.2007 Репутация: нет Всего: нет |
а можно тут поподробнее (как для совсем тупых) - куда ввести? в Пуск\выполнить |
|||
|
||||
| nitr |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2543 Регистрация: 10.2.2006 Где: Россия :) Репутация: 37 Всего: 84 |
MasteRaf, да...
потом ДОС-командами перейти в вашу папку... или если их не знаете - скопируйте ваши файлы в ту папку что укажет cmd =) |
|||
|
||||
| MasteRaf |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 3.7.2007 Репутация: нет Всего: нет |
Всё равно не прёт (я в принципе тоже самое до этого и делал)
|
|||
|
||||
| Nab |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 582 Регистрация: 25.3.2006 Где: Kiev Репутация: 26 Всего: 37 |
вызывайте так
perl script.pl logfile.txt -------------------- Чтобы правильно задать вопрос нужно знать больше половины ответа... Perl Community FREESCO in Ukraine |
|||
|
||||
| JAPH |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 312 Регистрация: 8.1.2007 Где: Ленобласть Репутация: 3 Всего: 23 |
-------------------- Что непонятно - спрашиваем |
|||
|
||||
![]()
|
| Правила форума "Perl" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |