VDS за 300р от нашего партнера SpaceWeb
[1]
07 Июн 2012, 19:29

Обработка(парсинг) и сравнение текста

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

Есть 2 массива, им присваивается аутпут двух линуксовых команд:

my $listSP = `unzip -l /tmp/nevazhno.zip`;
my $lisIns = `tozhenevazhno`;

Аутпут первой команды будет примерно следующим:

Archive: /tmp/nevazhno.zip
Length Date Time Name
——— —- —- —-
3077625 04-11-12 15:57 company-product-svc-1.00.25.01-00.i386.000.zip
1101336 04-11-12 15:57 company-product-rone-tpselect-1.00.25.01-00.i386.000.zip
567188 04-11-12 15:57 company-product-urdUtil-1.00.25.01-00.i386.000.zip
——— ——-
4746149 3 files

Аутпут второй команды будет не важно каким. Нужно извлечь из первой команды то, что идет после company-product- и перед -1.00.25.01-00.i386.000.zip, и, если это слово содержится в аутпуте второй команды, то нужно просуммировать их вес, то есть то, что идет в начале строки.

Помогите, пожалуйста, нубу.

Комментарии (1)
zzoll 07.06.2012 22:24

Похоже у нас Perl программисты все в отпуске )
Вообще это делается регулярными выражениями. Поиск по строке.
+1

Добавить комментарий

Войдите, чтобы написать о чем-нибудь...
Вход Регистрация
Web.onRails
Найди ответ на любой вопрос по Веб-разработке!
задать вопрос...
Вы можете разместить Рекламный пост самостоятельно, либо отправив контент по адресу admin@webonrails.ru→ Оплата здесь ←Неоплаченные посты удаляются.
Метки:
Лучшее
[52]
16 Окт 2011, 15:38
Вывести все элементы POST
[просмотров 21757]
[100]
19 Дек 2014, 16:16
User-agent для Internet Explorer 11
[просмотров 15888]
[74]
31 мая 2011, 11:48
Python проверка существования переменной
[просмотров 12948]
[125]
21 Июл 2011, 14:04
Python Imaging Library (PIL)
[просмотров 9977]
[4]
10 Окт 2018, 15:33
Как запретить просмотр сайта по IP?
[просмотров 9861]
[315]
11 Авг 2011, 00:21
Спецификация HTML5 от W3C
[просмотров 7413]
[50]
31 Дек 2011, 14:57
Cron запускать раз в неделю
[просмотров 6556]

Вести с Хабра