Модераторы: korob2001, ginnie
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> экранирование одинарных кавычек при замене 
:(
    Опции темы
met
  Дата 20.1.2012, 14:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 11.10.2007

Репутация: нет
Всего: нет



Не могу с помощью perl из консоли заключить слово в тексте в одинарные кавычки
Пробовал варианты:
$ perl -pi -e 's/(foo)/\'$1\'/' test.txt  
$ perl -pi -e 's/(foo)/'$1'/' test.txt  
$ perl -pi -e "s/(foo)/\'$1\'/" test.txt
$ perl -pi -e "s/(foo)/'$1'/" test.txt
гугление тоже ничего не дало. Может кто знает, как заэкранировать одинарную кавычку при замене, чтобы и $1 воспринимало как переменную и кавычки как просто текст. 
PM MAIL   Вверх
arto
Дата 20.1.2012, 15:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1495
Регистрация: 31.10.2004

Репутация: 38
Всего: 40



''
PM MAIL ICQ   Вверх
Pfailed
Дата 20.1.2012, 16:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 933
Регистрация: 19.7.2009

Репутация: 22
Всего: 39



echo foobar | perl -pe 's/foo/'"'"'baz'"'"'/'

Добавлено через 3 минуты и 47 секунд
Или даже так
echo foobar | perl -pe "s/(foo)/'\$1'/"


--------------------
PM MAIL   Вверх
met
Дата 20.1.2012, 17:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 11.10.2007

Репутация: нет
Всего: нет



Pfailed, ура!!! заработало!!!   smile Полдня мучился, спасибо большое за помощь! 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl"
korob2001
sharq
  • В этом разделе обсуждаются общие вопросы по языку Perl
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Если ваш вопрос относится к CGI программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", можно скачать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0727 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.