sed (удаление javascripts из html)

Софт под Linux, разные программы, но только связанные с Linux

Модератор: /dev/random

Аватара пользователя
BlackStar
Сообщения: 1338
Статус: We are all Kosh
ОС: Fedora 10

sed

Сообщение BlackStar »

Subj?

Я новичок в регулярных выражениях, искал инфу в инете, вот до чего докопался, но это не работает :

Код: Выделить всё

 sed -e '/<script>/,/<\/script>/                  # диапазон между тегами
    s/.*//'  file.html                            # удалить все


Как привильно?
LightLang Team
Спасибо сказали:
Аватара пользователя
boombick
Сообщения: 516
Статус: Anonymous
ОС: ArchLinux 0.8 Voodoo

Re: sed

Сообщение boombick »

http://gazette.linux.ru.net/rus/articles/a...ide/a15696.html - не конкретный ответ, но весьма полезное чтение :)
Спасибо сказали:
Аватара пользователя
BlackStar
Сообщения: 1338
Статус: We are all Kosh
ОС: Fedora 10

Re: sed

Сообщение BlackStar »

Спасибо за ссылку, но я уже был там - не помогло.
LightLang Team
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: sed

Сообщение sash-kan »

BlackStar
боюсь, sed-ом такая задача не то чтобы не решаема...
для поиска текста, занимающего, возможно, несколько строк, потяжелее артиллерию применить надо.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: sed

Сообщение diesel »

sash-kan писал(а):
13.07.2006 15:06
BlackStar
боюсь, sed-ом такая задача не то чтобы не решаема...
для поиска текста, занимающего, возможно, несколько строк, потяжелее артиллерию применить надо.


grep -Pv "<script.*?>(.*\n)*<\/script>" test.html

может вот как-то так? - для того чтобы sed'ом - не хватает абстрактного мышления ))
Спасибо сказали:
Аватара пользователя
nerezus
Сообщения: 525
Статус: Вселенский отказник
ОС: windoze

Re: sed

Сообщение nerezus »

Способов использования джаваскрипта десятки. А не только банальный <script>
ICQ 547097
Спасибо сказали:
Аватара пользователя
BlackStar
Сообщения: 1338
Статус: We are all Kosh
ОС: Fedora 10

Re: sed

Сообщение BlackStar »

Мне пока достаточно "банального" <script>
LightLang Team
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: sed

Сообщение t.t »

(sash-kan @ Jul 13 2006, в 14:06) писал(а):BlackStar
боюсь, sed-ом такая задача не то чтобы не решаема...
для поиска текста, занимающего, возможно, несколько строк, потяжелее артиллерию применить надо.
"Пра-авильно говоришь, дядь Фёдор." На перле эта задачка одним регекспом решается.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали: