Видео смотреть бесплатно

Смотреть узбекский видео

Официальный сайт 4stupeni 24/7/365

Смотреть видео бесплатно

22.09.10 17:35 E_user

Есть проблема![Решено] - Просьба помочь в создании скрипта

Нужен скрипт, для вытаскивания части текста из файлов. К примеру, есть файл file.html с содержанием такого типа:
[table width="100%"][tbody]
[tr][td style="width: 20px; vertical-align:top"]
1. [img class="playimg" onclick="return operate('50205905_62172','http://site.ru/gfgfg/28b93fa13bc6.bmp',250);" /]
[/td]
[td style="width: 360px;"]
[a name='66322012_30174'][/a]
[table width="100%"][tbody]
[tr][td style="width: 20px; vertical-align:top"]
2. [img class="playimg" onclick="return operate('66322012_30174','http://site.ru/ab.bmp',205);"/]
[/td]
[td style="width: 360px;"]
[div class="audioRow" id="audio60867846_42289"]
[a name='60867846_42289'][/a]
[table width="100%"][tbody]
[tr][td style="width: 20px; vertical-align:top"]
3. [img class="playimg" onclick="return operate('60867846_42289','http://site.ru/bc.bmp',266);" /]
[/td]


В спойлере выделены нужные строчки. Нужно вытащить выражение меж апострофами, т.е. http://site.ru/ab.bmp, и др.

Взять все выражения, и поставить их перед wget, чтобы получилось


gwet http://site.ru/ab.bmp http://site.ru/bc.bmp http://site.ru/cd.bmp http://site.ru/de.bmp



Спасибо


Теги:

cblp 22.09.10 17:49 # +1
Квадратные скобки в HTML?
E_user 22.09.10 18:55 # +0
А как иначе тут html отобразить? :)
E_user 22.09.10 18:56 # +4
Вероятно кодом, сглупил.
cblp 22.09.10 19:56 # +0
<html>
segoon 22.09.10 17:50 # +0
Если на коленке, то вот:
cat t | grep img | cut -d' -f 4 | xargs wget

На 3 примерах работает.
segoon 22.09.10 17:51 # +0
Скушало бекслешь перед кавычкой ;(
cblp 22.09.10 17:50 # +0
man 7 regex
man grep
imaksimus 22.09.10 17:58 # +2
cat temp|grep -o 'http://site.ru/[a-zA-Z0-9/]\+.bmp'|xargs wget
как-то так
imaksimus 22.09.10 17:58 # +0
упс, s/temp/file.html
kstep 23.09.10 14:55 # +-1
тогда так:
egrep -o "http://[^']+" tmp | xargs wget
qmor 22.09.10 19:10 # +0
регекспы вперед
knicefire 23.09.10 16:06 # +0
cat file.html | grep -o "'http.*'" | xargs wget
так короче :)
danik 23.09.10 17:49 # +0
Короче, но не правильно ;)
Таким выражением ты выделишь всё до конца строки.
knicefire 23.09.10 20:46 # +0
вовсе нет... я выделю все что находится между 'http и до последней кавычки '
правда если после ссылки будут еще одинарные кавычки то да.. признаю что вариант не точен.. тогда видать лучшим решением будет вариант от kstep'a
kstep 25.09.10 16:49 # +0
Мне вот интересно, какой урод всех здесь минусует?
E_user 25.09.10 18:07 # +0
Кто-то чем-то недоволен. Ничего не поделаешь.
megabaks 29.09.10 05:17 # +1
1
2
 wget `cat file.html | tr "'" "\012" | grep bmp`
 
так - в порядке бреда ;)
fredan 30.09.10 05:46 # +0
На коленке bash под ubuntu:

for a in `cat file.html | grep http | tr -d " " | tr -d "'"`; do b=${a#*,}; c=${b%,*}; echo $c; done

Результута:)

http://site.ru/gfgfg/28b93fa13bc6.bmp
http://site.ru/ab.bmp
http://site.ru/bc.bmp

А вместе echo $c можно запускать wget уже...

megabaks 02.10.10 21:26 # +0
wget $(echo `cat 123 | tr "'" "\012" | grep bmp`)
вот тебе в одну строку
почему ещё нет [Решено]?
kstep 13.10.10 22:11 # +0
Тогда надо [решено 100500 раз] =)

Лучшие блоги (все 140)
Топ пользователей Топ блогов
Топ пользователей Топ блогов
Элита (все 2774 из 212 городов)
Топ пользователей Топ блогов
welinux.ru

В хорошем качестве hd видео

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн