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

Смотреть гиг видео

Официальный сайт aktuell 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

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

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


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

Online video HD

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

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

Full HD video online

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

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

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