Como substituir um texto por outro em Perl

0

Usando o comando tr , quero converter Hello em Hii . Meu comando era:

$_="Hello";
print;
tr/Hello/Hi/;
print;

Mas o resultado foi Hiiii . O que eu fiz errado? Qual é o caminho certo para fazer isso?

    
por Pavy 06.04.2016 / 12:32

1 resposta

2

Para substituir Hello por Hii , você pode usar:

s/Hello/Hii/

tr funciona diferente. Usando tr , ambas as seqüências de caracteres são tratadas como listas. O primeiro caractere da primeira lista é substituído pelo primeiro caractere da segunda lista. Portanto, H é substituído por H , e é substituído por i e assim por diante.

    
por 06.04.2016 / 12:47