Привет, я пытаюсь удалить ':' из переменной s
.замена символа в perl
я следующая процедура, но она не работает
$s="2:2:2:2:2";
$v=$(sed 's/://g' <<< $s);
print $v;
любое решение благодаря
Привет, я пытаюсь удалить ':' из переменной s
.замена символа в perl
я следующая процедура, но она не работает
$s="2:2:2:2:2";
$v=$(sed 's/://g' <<< $s);
print $v;
любое решение благодаря
Первое: что $s
?
Если в нем должна содержаться строка, вам нужно добавить кавычки.
следующее: $(...)
- это программирование оболочки, а не perl.
Тогда нет необходимости запускать сценарий оболочки для замены символов. Вы можете сделать это в perl.
$s = "2:2:2:2:2";
$s =~ s/://g;
print $s;
Если вы действительно, по какой-то причине хотите использовать СЭД для этого, и вы хотите, чтобы написать скрипт на языке Perl, который делает это, вы должны написать его так:
#!/usr/bin/env perl
$s="2:2:2:2:2";
$v=`sed 's/://g' <<< $s`;
print $v;
$ s string .. я забыл сохранить цитаты – bd1257