Перейти к содержанию

Скрипт должен вырезать кусок кода из html.Помогите


Рекомендуемые сообщения

Срочно нужен скрипт для Линукс. который делает следующее: Есть html файл из него надо повырезать куски кода содержащиеся между словами <SCRIPT и SCRIPT>. Кусков может быть несколько надо все их вырезать включая сами <SCRIPT и SCRIPT>. Помогите пожалуйста или подскажите как это сделать. Может с помощью Sed или awk. или надо посимвольно проверять весь файл на совпадение со <SCRIPT?

Ссылка на комментарий
Поделиться на другие сайты

#!/usr/bin/perl -w
# Синтаксис: script.pl <input_file>
open (INFILE, $ARGV[0]);
open (OUTFILE, ">>processed_" . $ARGV[0]);

my $read=1;
while (<INFILE>) {
  if (m/<script>/i) {
    $read=0;
  }
  if (m/<\/script>/i) {
    $read=1;
    next;
  }
  if ($read == 1) {
    print OUTFILE $_;
  }
}
close OUTFILE;
close INFILE;

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...