|
ᴁ ©
|
||||||
Из текстового файла в таблицу25.01.2019, 10:04. Показов 1996. Ответов 8
Идея такая. В микротике есть "живая" информация о сети и подключениях. Я ее снимаю в текстовый файл. Его формат я изменить не в силах.(файл приложил в архиве)
Хочу снять информацию в таблицу в 3 поля: Комментарии, имя хоста, IP адрес. Остальное не интересно. По первому слову в комментарии (это фамилия) связать с таблицей сотрудников дабы видеть кто это. Я эту задачу реализовал (см. скриншот) - но криво Некоторые компы не попали в список. Комментарии начинаются с ";;;" а динамические адреса с "D" и они мне не интересны. Свой "кривой" код прикладываю. Кликните здесь для просмотра всего текста
Буду благодарен за помощь. Возможно у гуру есть другие подходы к подобной задаче. P.S. Код создания таблицы закоментирован. Конкретно PC080 не попадает в таблицу.
0
|
||||||
| 25.01.2019, 10:04 | |
|
Ответы с готовыми решениями:
8
Программно импортировать данные из текстового файла в таблицу
|
|
Модератор
|
|||||||||||||||||||
| 25.01.2019, 10:43 | |||||||||||||||||||
|
В коде не обрабатывается ситуация, если поле не заполнено(пометила ~)
+пробел в начале поля
0
|
|||||||||||||||||||
|
ᴁ ©
|
||
| 25.01.2019, 11:04 [ТС] | ||
|
Что касаемо не заполненных - так они и в микротике не заполненны. Пусть так и будет. Меня беспокоит то, что не попадают в таблицу 5 или 6 компов Они как правило между динамическими адресами вклинены.
0
|
||
|
Модератор
|
|
| 25.01.2019, 11:17 | |
|
но Баринов вроде есть --он первый в моей таблице, но у него нет 2-х полей(я пересортировала табличку для удобства)
подумайте кстати о сортировке, чтобы можно было сравнивать(искать) с вашим протоколом
0
|
|
|
ᴁ ©
|
|
| 25.01.2019, 11:43 [ТС] | |
|
У меня таблица тоже отсортирована (уже на форме)
я в коде Beep ставил для останова в этой точке. PC080 с Ишутина Мария не попадает в таблицу Кликните здесь для просмотра всего текста
240 D address=192.168.89.175 mac-address=04: D6:AA:FB:91:9C
client-id="1:4:d6:aa:fb:91:9c" address-lists="" server=dhcp1 dhcp-option="" status=bound expires-after=5m36s last-seen=4m24s active-address=192.168.89.175 active-mac-address=04: D6:AA:FB:91:9C active-client-id="1:4:d6:aa:fb:91:9c" active-server=dhcp1 host-name="Galaxy-Note8" 241 ;;; Ишутина Мария address=192.168.89.122 mac-address=80:C5:F2:39:1C:71 client-id="1:80:c5:f2:39:1c:71" address-lists="" server=dhcp1 dhcp-option="" status=bound expires-after=6m36s last-seen=3m24s active-address=192.168.89.122 active-mac-address=80:C5:F2:39:1C:71 active-client-id="1:80:c5:f2:39:1c:71" active-server=dhcp1 host-name="PC080" 242 D address=192.168.88.230 mac-address=B4:F6:1C: D3:80: DA client-id="1:b4:f6:1c:d3:80:da" address-lists="" server=dhcp1 dhcp-option="" status=bound expires-after=9m49s last-seen=11s active-address=192.168.88.230 active-mac-address=B4:F6:1C: D3:80: DA active-client-id="1:b4:f6:1c:d3:80:da" active-server=dhcp1 host-name="iPhone"
0
|
|
|
Модератор
|
|||
| 25.01.2019, 11:56 | |||
|
чем отличаются строки без Д(они выбрались) и с Д (не выбрались)
0
|
|||
|
ᴁ ©
|
|||||||
| 25.01.2019, 12:05 [ТС] | |||||||
|
Я понял свою ошибку. Сейчас буду все переделывать. Все просто будет, если разбить переменную иначе.
Добавлено через 2 минуты а с коментариями - это статически закрепленные за данным мак-адресом
0
|
|||||||
|
Модератор
|
||
| 25.01.2019, 12:29 | ||
Сообщение было отмечено АЕ как решение
Решениехорошо, что хоть кодировка WINDOWS --п.с.-- у вас мизерный протокол( менее 100кб) а если будет 100мб или даже гигабайты, что в логах отнюнь не редкость
1
|
||
|
ᴁ ©
|
|
| 25.01.2019, 12:39 [ТС] | |
|
максимальная емкость сервера DHCP от 88.1 до 89.254
это не более 500 подключений Спасибо за участие! Тему можно закрывать.
0
|
|
| 25.01.2019, 12:39 | |
|
Помогаю со студенческими работами здесь
9
Запись текстового файла в sql таблицу
Преобразование содержимого текстового файла в HTML-таблицу Импорт строчных данных из текстового файла в таблицу Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|