Модераторы: LSD
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вопрос к гуру, автоудаление нужных строк из текстового 
:(
    Опции темы
ohoho
Дата 22.6.2003, 18:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 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 для отслеживания факта появления архива в заданной директории, распаковки его и редактирования с целью автоматического удаления строк, начинающихся с определенного номера и - очень желательно - одной строчки выше удаляемого блока (нач. с Телефон Дата) и одной строчки ниже ( Кол-во разговоров). Потом все должно запаковаться обратно в архив с замещением старого файла. Все это полностью без моего участия. Как и чем лучше организовать такое редактирование текстового файла, чтобы без всякой интерактивности, в фоновом режиме? Спасибо за внимание.

PM MAIL   Вверх
Sun
Дата 23.6.2003, 11:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Account removed
***


Профиль
Группа: Экс. модератор
Сообщений: 1611
Регистрация: 14.8.2002




Лучше всего для таких вещей подходит Perl. Можно написать программку на несколько строк, которая будет обрабатывать твой файл и на его основе формировать отчет.
Если Perl не подходит, то сейчас существуют библиотеки регулярных выражений практически для любого языка программирования. С их помощью ты можешь распарсить свой текстовый файл и извлечь нужную информацию.


--------------------
Account removed
PM MAIL   Вверх
ohoho
Дата 23.6.2003, 12:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 22.6.2003




А где можно посмотреть насчет библиотек регулярных выражений, скажем для VB?
PM MAIL   Вверх
Sun
Дата 23.6.2003, 18:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Account removed
***


Профиль
Группа: Экс. модератор
Сообщений: 1611
Регистрация: 14.8.2002




Цитата(ohoho @ 23.6.2003, 09:40)
А где можно посмотреть насчет библиотек регулярных выражений, скажем для VB?

MSDN


--------------------
Account removed
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила раздела «Флейм»
Sneg0k

Добро пожаловать в «Флейм».

В разделе не действуют многие правила:

  • Можно оффтопить(умеренно)
  • Можно общаться на темы, не только связанные с программированием.

Строго запрещено:

  • Размещать рекламу
  • Обсуждать политику
  • Оскорблять друг-друга и переходить на личности
  • Наезжать, провоцировать других участников форума
  • Материться
  • Троллить

Напоминаем о существовании волшебной кнопочки "Репорт". Если вы увидели сообщение, несовместимое с жизнью, просьба подвести на нее курсор и клацнуть левой клавишей мышки. Тем самым вы сможете призвать злого, но жутко справедливого джина-модератора, который нашлет порчу на злостного нарушителя. Кстати - счётчик сообщений здесь не растёт.


Глас Винграда:


Глас Философии:


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Sneg0k

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Флейм | Следующая тема »


 




[ Время генерации скрипта: 0.0411 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.