![]() |
|
Модераторы: LSD |
![]()
|
|
| ohoho |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 22.6.2003 |
Подскажите идею реализации!
есть некий текстовой файл - приведу фрагмент: ..... *** Код организации 5085 *** Телефон Дата Гор Т Вр У Пр Сумма Выз.Тел 9723003 0529 269 3 0835 0 3 29.70 21615 9723003 0530 269 3 0536 0 3 29.70 21615 Кол-во разговоров 2 Продолжительность 6 Начислено 59.40 Телефон Дата Гор Т Вр У Пр Сумма Выз.Тел 923408 0514 236 3 0847 0 1 4.50 43003 9723408 0527 224 3 0346 0 5 49.50 60531 Кол-во разговоров 2 Продолжительность 6 Начислено 54.00 ....... вернее по почте придет архив, содержащий такой файл. Я хочу приспособить nnCron для отслеживания факта появления архива в заданной директории, распаковки его и редактирования с целью автоматического удаления строк, начинающихся с определенного номера и - очень желательно - одной строчки выше удаляемого блока (нач. с Телефон Дата) и одной строчки ниже ( Кол-во разговоров). Потом все должно запаковаться обратно в архив с замещением старого файла. Все это полностью без моего участия. Как и чем лучше организовать такое редактирование текстового файла, чтобы без всякой интерактивности, в фоновом режиме? Спасибо за внимание. |
|||
|
||||
| Sun |
|
|||
|
Account removed ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1611 Регистрация: 14.8.2002 |
Лучше всего для таких вещей подходит Perl. Можно написать программку на несколько строк, которая будет обрабатывать твой файл и на его основе формировать отчет.
Если Perl не подходит, то сейчас существуют библиотеки регулярных выражений практически для любого языка программирования. С их помощью ты можешь распарсить свой текстовый файл и извлечь нужную информацию. -------------------- Account removed |
|||
|
||||
| ohoho |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 22.6.2003 |
А где можно посмотреть насчет библиотек регулярных выражений, скажем для VB?
|
|||
|
||||
| Sun |
|
|||
|
Account removed ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1611 Регистрация: 14.8.2002 |
MSDN -------------------- Account removed |
|||
|
||||
![]()
|
| Правила раздела «Флейм» | |
|
|
Добро пожаловать в «Флейм». В разделе не действуют многие правила:
Строго запрещено:
Напоминаем о существовании волшебной кнопочки "Репорт". Если вы увидели сообщение, несовместимое с жизнью, просьба подвести на нее курсор и клацнуть левой клавишей мышки. Тем самым вы сможете призвать злого, но жутко справедливого джина-модератора, который нашлет порчу на злостного нарушителя. Кстати - счётчик сообщений здесь не растёт. Глас Винграда:
Глас Философии:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Sneg0k |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Флейм | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |