--}}
Новая тема
Вы не можете создавать новые темы.
Т.к. вы неавторизованы на сайте. Пожалуйста назовите себя или зарегистрируйтесь.
Список тем

Обработка txt файлов

Нужен совет (поиск решения проблемы. не для купли-продажи)
10
15
С друзьями на NN.RU
В социальных сетях
Поделиться
Qbok
30.11.2011
Кто-нибудь подскажите, как можно привести в читабельному ввиду "пачку" текстовых файлов, названия которых МАС адреса компов в сети, в экселевский или HTML-овский формат с данными, которые можно будет фильтровать отсеивая не нужное в соответствии с задачи.

Вот пример содержания файлов:

[Computer]
BIOS=Phoenix Technologies Ltd. Copyright 1990-2009 Dell Inc. All Rights Reserved 09/17/09
CPU_Freq_in_MHz=2195
CPU.CPUID=01067A
CPU.BrandName=Intel(R) Celeron(R) CPU 900 @ 2.20GHz
CPU=Intel CPU Celeron M 2200 MHz (45 nm)
Memory_in_Mb=3548
Total_HDD_in_Mb=305240
Drive_1=A:\
Drive_2=B:\
Drive_3=C:\ Hard Disk(SYSTEM),Serial D5012C7F, 101 931 Mb NTFS (free 41 934 Mb)
Drive_4=D:\ Hard Disk(DATA),Serial CBD769AA, 203 309 Mb NTFS (free 125 873 Mb)
Drive_5=E:\ CDROM
Drive_6=F:\ REMOVABLE
Drive_7=G:\
Drive_8=H:\
Drive_9=I:\
Drive_10=J:\ CDROM
Drive_11=K:\
Drive_12=L:\
[Current_Config]
Device_0=CdRom APAFYJ ST6ZKT6 1.03
Device_1=Display Универсальный монитор PnP MONITOR ACR002F
Device_2=Display Универсальный монитор PnP MONITOR SEC5441
Device_3=Monitor <ACR002F> Acer V173 S\N:LCA020014101 (-2112856095/82105FE1h)
Device_4=Monitor <SEC5441> S\N:0/00000000h
Device_5=Net Миниплата Dell Wireless 1397 WLAN
Device_6=Net Сетевая карта Realtek RTL8168D/8111D Family PCI-E Gigabit Ethernet NIC (NDIS 6.20)
[Windows_Devices]
Win_Device_0=1394 Ricoh 1394 OHCI-совместимый хост-контроллер PCI bus %1, device %2, function %3;(15,0,3)
Win_Device_1=Battery Адаптер блока питания (Microsoft)
Win_Device_2=Battery Батарея с ACPI-совместимым управлением (Microsoft)
Win_Device_3=Battery Составная батарея (Майкрософт)
Win_Device_4=BIOS (video) Hardware Version 0.0 05/05/20
Win_Device_5=BIOS DELL - 27d90911 Phoenix ROM BIOS PLUS Version 1.10 A02 09/17/09
Хорошую тему нашёл...
forum.oszone.net/showthread....&t=170360&page=
Qbok
30.11.2011
перл никогда в жизни не трогал ...
Может, и готовые софтины есть.
На их поиск и настройку под собственные нужды может уйти примерно столько же времени, сколько на написание своей.
Например, на java, используя javа-класс java.util.Properties, читаем данные в формате "свойство=значение"

import java.util.Properties;
...

final Properties prop = new Properties();
File prop_file;
FileInputStream inStream;
try
{
prop_file = new File("connection.prop");
inStream = new FileInputStream(prop_file);
prop.load(inStream);
}
catch (Exception e)
{
e.printStackTrace();
return;
}
String dbName = prop.getProperty("dbName", "");
String dbServer = prop.getProperty("dbServer", "");
String dbPort_str = prop.getProperty("dbPort", "");
....

а потом их пихаем куда хотим в каком угодно формате.

Если есть навыки перла - тоже вполне можно, он создавался людьми, двинутыми на регулярных выражениях, там черта лысого можно одной строчкой распарсить.
Перл хорош, но под Винду его еще ставить надо, то, се...
Elesin
30.11.2011
Ну, то, что до символа "=", отсеивается такой формулой: =MID(A1;(FIND("=";A1;1))+1;99).
А потом - загоняем в сводную таблицу и крутим как нам надо...
ДимС
30.11.2011
Скрипт на Перле, текст перелопачиваем в CSV и загоняем в Excel.
Qbok
30.11.2011
есть же варианты проще ?
Выше советуют: открыть в ёкселе и формулой, + VB-скрипт где надо, все раскидать по таблице.
Я ничего не аттачил к сообщению. :)
ДимС
01.12.2011
Мне проще так. )))
Можно бат-файлом сделать... примерно так:
http://www.nn.ru/~gallery162176?MFID=197736&IID=3455700

А что это у меня ссылка на файл куда-то вверх улетела???
К сообщению прикреплен файл:
43200307-script.zip   (6 Kb)   Скачать файл
Qbok
01.12.2011
Спасибо за файлик. Сейчас навалилось других задач. Пока с ними разбираюсь ...
Попробую отпишусь )
Неплохая бесплатная программа "База Компьютеров Организации" умеет из нескольких разных форматов параметры техники вытягивать:

bko.shatki.info/index.php/prog/44-2008-02-29-13-10-11.html

Может сразу в неё данные запинывать, и уже там их анализировать?
Новая тема
Вы не можете создавать новые темы.
Т.к. вы неавторизованы на сайте. Пожалуйста назовите себя или зарегистрируйтесь.
Список тем
Последние темы форумов
Форум Тема (Автор) Последний ответ Ответов
Сетевой фильтр APC Surge Arrest

Сетевой фильтр APC Surge Arrest для радиолюбителя.и не только Отправка в регионы после оплаты. ЦЕНА 3000 руб. В рабочем состоянии....
Цена: 3 000 руб.

Материнские платы на запчасти и не только

Материнские платы на запчасти и не только Материнские платы и другие комплектующие Отправка в регионы после оплаты. Транспортной...
Цена: 3 000 руб.

Оперативная память Corsair XMS3 CMX8GX3M2A1600C9

Оперативная память Corsair XMS3 CMX8GX3M2A1600C9 Отправка в регионы после оплаты. Продаются сразу обе. Цена за обе 2000 руб....
Цена: 1 000 руб.

Принтер лазерный HEWLETT PACKARD HP-6L

Принтер лазерный HEWLETT PACKARD HP-6L Отправка в регионы после оплаты. 3штуки БУ. Внешний вид из магазина простояли на складе...
Цена: 4 500 руб.