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

Тема в разделе "Perl программирование", создана пользователем pawaxby, 25 окт 2012.

  1. pawaxby

    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 коде и удалить его.)
     
  2. chorny

    chorny Member

    Регистрация:
    21 дек 2010
    Сообщения:
    7
    Симпатии:
    0
    Попробуйте 11\s+22

    Файл shablon.php содержит окончания строк Windows или Linux?
     
Загрузка...
Похожие Темы - Помогите Пожалуйста Регуляркой
  1. limbra
    Ответов:
    3
    Просмотров:
    68
  2. uxbmw3w
    Ответов:
    0
    Просмотров:
    73
  3. GREED
    Ответов:
    1
    Просмотров:
    544
  4. Рая
    Ответов:
    3
    Просмотров:
    791
  5. sonia2000
    Ответов:
    0
    Просмотров:
    964

Поделиться этой страницей