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
Здесь вы можете спросить или написать обо всём, что касается Веб-разработки.
написать о чем-нибудь...
Метки:
Лучшее
[52]
16 Окт 2011, 15:38
Вывести все элементы POST
[просмотров 14079]
[74]
31 мая 2011, 11:48
Python проверка существования переменной
[просмотров 9736]
[4]
10 Окт 2018, 15:33
Как запретить просмотр сайта по IP?
[просмотров 8995]
[100]
19 Дек 2014, 16:16
User-agent для Internet Explorer 11
[просмотров 8860]
[315]
11 Авг 2011, 00:21
Спецификация HTML5 от W3C
[просмотров 7363]
[125]
21 Июл 2011, 14:04
Python Imaging Library (PIL)
[просмотров 7093]
[315]
16 Июл 2011, 20:03
Python работа с MySQL
[просмотров 5135]

Вести с Хабра