The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Perl и символ $"
Версия для распечатки Пред. тема | След. тема
Форум Программирование под UNIX
Исходное сообщение [ Отслеживать ]

. "Perl и символ $" +/
Сообщение от ыы (?), 12-Сен-17, 23:45 
> Привет, у меня не получается замена с символом $ на perl 5.26.0
> вот так я делаю на sed
> echo "aa bb$ cc"|sed -E 's|\S+\$|XXX|g'
> aa XXX cc
> а вот на perl
> perl -E 'my $p="aa bb$ cc"; $p =~ s/\S+\$/XXX/g;  say "$p"'
> aa bb
> варианты с \Q \E не работают тоже. Как тут правильно делается?

Правильно очевидно - не использовать двойные кавычки там где вы не хотите чтобы $ воспринимался как служебный символ.
Либо надо так "aa bb\$ cc" либо так 'aa bb$ cc'

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Perl и символ $, Перспективный, 12-Сен-17, 18:57  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру