LinuxForum.Fans
Тема

Написать парсер лог файла

Автор: XliN 10 сообщений 3696 просмотров
#166585

Вот такая задача.. Нужно написать парсер. Есть файл лога прохождения тестов студентами. Как бы его прочитать, что бы он выбирал имена студентов, как сдал и т.д. и вывел мне это все в читабельном виде. Что бы можно было распечатать.
1. Я ни разу не программист, так что подскажите что почитать.
2. Программа должна быть кросплатформенная. Будет запускаться и под виндой и под линем.
3. На каком языке лучше написать? Чем проще чем лучше.

Склоняюсь к питону, но повторюсь. Я ни разу не программер. Мне чем проще там лучше.

#166588

--=XliN=--, как вариант на perl'e написать данный парсер. smile

#166589
i2ks написал:
как вариант на perl'e написать данный парсер.

Издеваешься? :D Я его во век не осилю ))Да и как его компилить под винду?

#166592
--=XliN=-- написал:
Да и как его компилить под винду?

под windows есть activeperl smile Да и вывод можно в текстовый формат выгрузить. :P

#166593
i2ks написал:
Да и вывод можно в текстовый формат выгрузить

Мне без разницы. Главное что бы препод мог проанализировать и надрать уши ))) Ну или раскрутить на покупку его экзамена )))
Перл не смогу, чувствую. Уже как то пробовал. Меня добивает его закорючки )) Не вкуриваю я их. Есть еще варианты?

#166598
--=XliN=-- написал:
Есть еще варианты?

Так, а если все это дело поднять на сервере, далее сделать определенную веб форму php+html, ну и там уже все равно откуда будет препод сидеть, хоть из дому под родным windows, парсеры есть и на php да и язык не такой сложный, в отличии от perl =)
У меня больше вариантов нет :rolleyes:

#166599

самый простой ЯП для этой цели: sed - http://drbatty.ru/sed/ch04s04.html

--=XliN=-- написал:
1. Я ни разу не программист, так что подскажите что почитать.
2. Программа должна быть кросплатформенная. Будет запускаться и под виндой и под линем.
3. На каком языке лучше написать? Чем проще чем лучше.

2. работает sed в венде. http://gnuwin32.sourceforge.net/packages/sed.htm

#166600
i2ks написал:
и на php да и язык не такой сложный, в отличии от perl

ага... для тех, кто знаком с С/С++ :(

#166628

Спасибо за советы. Буду смотреть в сторону sed и php+html. Там как раз один комп (препода) можно использовать под индейца и пофигу, что у них локалка пока отрезана от мира, но в планах есть подключение к инету.

А что если я потом покажу файл лога и вы подскажите, что лучше использовать для его парсинга или что то еще.

#166634
--=XliN=-- написал:
Буду смотреть в сторону sed и php

ну RE вам по любому учить. А уж куда вы их запихнёте - другой вопрос. Sed даст вам из лога текстовый файл, а PHP - страничку в Сети. А так - всё тоже самое.

Войдите или зарегистрируйтесь, чтобы ответить.