|
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
| Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - Regex, найти несколько значений и сохранить в txt |
|
|
VBS/WSH/JS - Regex, найти несколько значений и сохранить в txt
|
|
Новый участник Сообщения: 4 |
Здраствуйте.
Помогите переделать VBS скрипт так чтоб он искал не одно а несколько значений и все вместе сохранил в одну строку. Set fso = CreateObject("Scripting.FileSystemObject")
Set f=fso.opentextfile("0.txt",1)
a = f.ReadAll
Set r = New RegExp
r.Global = True
r.Multiline = True
r.IgnoreCase = True
r.Pattern = "(symbol.+?)(symbol.*?)"
r.Pattern = "(symbol.+?)(symbol.*?)"
Set f = fso.CreateTextFile("1.txt", 2)
For Each m In r.Execute(a)
f.WriteLine m.SubMatches(0)
Next
f.Close
|
|
|
Отправлено: 09:15, 25-09-2019 |
|
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать hirurgrrr, начните с рассказа, что он у Вас сейчас делает.
|
|
Отправлено: 17:24, 25-09-2019 | #2 |
|
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать Есть txt документ 10 мб,скрипт ищет и сохраняет.
кусок текста "BMW","model-x5","price-15000","quantity-4" r.Pattern = "(BMW.+?)(quantity.*?)" |
|
Отправлено: 17:46, 25-09-2019 | #3 |
|
Забанен Сообщения: 793
|
hirurgrrr, десятиметровый файл это уже серьезный аргумент не в пользу WSH, а судя по куску текста - это CSV файл, где в качестве разделителя выступает запятая. Проще (быстрее, надежнее, сексуальнее - нужное подчеркнуть) воспользоваться SQLite: во временную таблицу импортировать CSV и посредством несложного SQL запроса сформировать итоговый файл с последующей выгрузкой. Скорость работы в таком подходе очень высока. Можно также посмотреть в сторону других языков с поддержкой параллелизма.
|
|
Отправлено: 19:57, 25-09-2019 | #4 |
|
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать По поводу доступа к данному текстовому файлу как к базе данных, соглашусь с коллегой greg zakharov. А по поводу SQLite — это уже на любителя.
Цитата hirurgrrr:
Цитата hirurgrrr:
|
|||
|
Отправлено: 20:44, 25-09-2019 | #5 |
|
|
Участник сейчас на форуме |
|
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
| Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
| CMD/BAT - сохранить копию вывода консольного окна в txt файл | shadowbat | Скриптовые языки администрирования Windows | 11 | 24-09-2019 18:39 | |
| Любой язык - [решено] Разделение одного txt файла на несколько txt файлов | Alexander_88 | Скриптовые языки администрирования Windows | 3 | 25-11-2018 23:50 | |
| [решено] Создать txt файл и сохранить его в папку в диске C | black_night14@vk | AutoIt | 1 | 14-01-2018 12:08 | |
| CMD/BAT - [решено] сохранить несколько веток реестра и добавить строчку в reg файл | shadowbat | Скриптовые языки администрирования Windows | 14 | 21-08-2014 21:59 | |
| VBS/WSH/JS - [решено] Несколько txt в Excel | bazik83 | Скриптовые языки администрирования Windows | 5 | 28-10-2013 21:22 | |
|