Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 29.09.2011, 18:06
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

#!/usr/bin/perl -w open ( DOTS, "dots.svg");my $a = "0";my $b = "1";my $line = "first";while ($line = ) {s/bb5566/aa4400/;if ($line =~ /path[0-9]/) {sub {s/bb5566/aa4400/}; print $b,$a;}$a = $line;$b = $.;}В этом скрипте в 7 строке и в 8 есть реплейс. ни тот ни другой не работают. Естественно из консоли седом или perl -i -pe... все работает. в 7 строке не нужен по логике "s" просто я уже наверняка чтобы он хоть чтото заменил - не меняет. пишет warning'и:...Use of uninitialized value $_ in substitution (s///) at script.pl line 7, line 93....Что неправда, если я знаю английский.Кто нибудь знает как в теле программы на перле правильно осуществляется replace ?
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Заменяет буквы п/т Guest Продолжение нового архива 0 21.09.2011 17:57



© www.otvetnemail.ru - Форум вопросов и ответов.