• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Помогите, Пожалуйста С Регуляркой Пропуска Строки В S (perl) Ssh

  • Автор темы pawaxby
  • Дата начала
P

pawaxby

Приветствую! Люди добрые! Уже больше суток бьюсь над задачей

Команда SSH:
find -name 'shablon.php' -print | xargs perl -pi -e's/11[пропуск строки]22/33/ig'

Никак не хочет работать
Пропуск строки пробовал уже всеми возможными выражениями:

find -name 'shablon.php' -print | xargs perl -pi -e's/11[\s\S]+22/33/ig'
find -name 'shablon.php' -print | xargs perl -pi -e's/11\n22/33/ig'
ну и другие вариации не помогают.

Подскажите, пожалуйста, как правильно сформировать команду поиска в файлах shablon.php:
11
22

и замены на 33?

P.s. find -name 'shablon.php' -print | xargs perl -pi -e's/11/33/ig' - работает замечательно (но это всё в рамках 1 строки. Как только касается дело 2 строк одновременно - возникает такая вот проблема).

Pp.s. искать сначала 11 и менять на 33, потом искать 22 (второй командой) и удалять - не вариант, к сожалению. Нужно именно найти кусок файла (если быть точным, то конкретный <javascript> в HTML коде и удалить его.)
 
C

chorny

Попробуйте 11\s+22

Файл shablon.php содержит окончания строк Windows или Linux?
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!