UnixMountainSkiFun

Unix Горы Лыжи

28-04-2008 18:08

Предисловие


Perl можно считать убийцей выходных и праздничных дней (прим.перев.: weekend warrior).

Окончив работу, Вы обнаружите, что с его помощью можно заниматься разного рода "экстремальностями и необычностями", например: писать хайку; разрабатывать GUI; реанимировать идеи, таких давно уж почивших, языков, как Lisp, Prolog, Forth, Latin и т.д.; играть в психолога; вгрызаться в недра MUD; заниматься английской грамматикой; управлять нейро-сетями; просматривать прогноз погоды; играть с Lego; и даже возиться с квантовыми вычислениями.

Однако все перечисленное выше не есть повседневная работа Perl-а.

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

Другими словами выполняя обработку данных (прим.перев.:data-munging). Это грязная работа, однако кто-то же должен ее выполнять?

Если тот "кто-то" это вы, то вне сомнения вы выбрали правильную книгу. Ниже по тексту Дэйв продемонстрирует десятки полезных вариантов того, каким образом манипулировать повседневными данными так, чтобы это получилось как можно лучше, быстрее и надежнее. Не важно, имеете ли вы дело с данными, строго определенного формата, двоичными, SQL-данными, CSV-форматом, HTML/XML-форматом, или с каким-либо странным проприетарным форматом (proprietary format), который явно был написан в пьяном угаре, -- эта книга поможет вам в этом нелегком деле.

Perl настолько хорош для таких "экстремальных" действий, что мы иногда забываем о том, насколько он силен и для манипулирования обычными и привычными данными. Что, в общем-то, эта книга в полной мере и демонстрирует, -- помимо сотен таинственных и изощренных инструментов, наша любимая швейцарская перочинная пила c гордостью представиляет набор простых лезвий, идеальных для нарезки и шинковки самых обычных данных. (прим.перев.: Swiss Army Chainsaw, -- тут видимо имеется в виду аналогия с универсальным инструментом, швейцарским перочинным ножем, любимым аналогом популяризаторов OpenSource)

Нож в студию!

DAMIAN CONWAY

<< | Data Munging With Perl | Вступление >>


edit RightSideBar