Помогите распарсить файлы, горю!

Программирование на sh, быть может немного про альтернативные языки
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
lamer
проходил мимо

Помогите распарсить файлы, горю!

Непрочитанное сообщение lamer » 2008-03-19 18:32:19

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

Код: Выделить всё

2008031721
2008031722
2008031723
2008031800
2008031801  
2008031802  
2008031903  
2008031904  
Каждый из них представляет из себя почасовую статистику интернета такого вида

Код: Выделить всё

01205829122 10.10.50.234    0106 10.10.50.255    195.32.1.45         0000  17 >   137     0     0  0  0      390        5
01205829122 10.10.36.2      0101 81.176.69.227   87.216.229.23  003d   6 >    80     0     0  0  0     1173        7
интересует предпоследний и последний столбцы, где предпоследний это входящий и последний исходящий трафик.
Мне нужно отдать начальству суммарную статистику по каждому дню в месяце. Помогите пожалуйста!

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35411
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Помогите распарсить файлы, горю!

Непрочитанное сообщение Alex Keda » 2008-03-19 20:18:09

в скриптах наструганных на коленке есть примеры
Убей их всех! Бог потом рассортирует...

Гость
проходил мимо

Re: Помогите распарсить файлы, горю!

Непрочитанное сообщение Гость » 2008-03-20 10:14:35

хм, ну я бы, наверное, сделал скрипт myscript

Код: Выделить всё

awk '{ inb += $NF; outb += $(NF-1) }; END { print inb; print outb }' $1 >$2
и пускал бы его так

Код: Выделить всё

find /path/to/stat/ -type f -exec sh myscript '{}' '{}.sum' \;
и результат бы выглядел как файл с расширением .sum и содержимом но на lisp'е это бы красивее получилось и, возможно, даже производительнее из-за экономии на exec() awk'а.

Аватара пользователя
f_andrey
майор
Сообщения: 2651
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

Re: Помогите распарсить файлы, горю!

Непрочитанное сообщение f_andrey » 2008-03-20 13:45:36

lamer писал(а): Каждый из них представляет из себя почасовую статистику интернета такого вида

Код: Выделить всё

01205829122 10.10.50.234    0106 10.10.50.255    195.32.1.45         0000  17 >   137     0     0  0  0      390        5
01205829122 10.10.36.2      0101 81.176.69.227   87.216.229.23  003d   6 >    80     0     0  0  0     1173        7
А как снимается такая статистика? может легче приспособить какую нибудь готовую вебморду.
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: Помогите распарсить файлы, горю!

Непрочитанное сообщение manefesto » 2008-03-21 11:40:30

lamer писал(а):Люди я 0 в программировании, но руководство поставило задачу посчитать трафик. А как я хрен знаю, т.к. наш админ запил!
Хороший админ. :-)
я такой яростный шо аж пиздеЦ
Изображение

Аватара пользователя
serge
майор
Сообщения: 2133
Зарегистрирован: 2006-07-30 15:34:14
Откуда: Саратов
Контактная информация:

Re: Помогите распарсить файлы, горю!

Непрочитанное сообщение serge » 2008-03-21 12:59:31

manefesto писал(а):
lamer писал(а):Люди я 0 в программировании, но руководство поставило задачу посчитать трафик. А как я хрен знаю, т.к. наш админ запил!
Хороший админ. :-)
Вот еслибы несмотря на все сопутствующие условия он сделал этот скрипт - тада бы был точно хорошим :)