使用tr
命令我想转换Hello
成Hii
.我的命令是:
$_="Hello";
print;
tr/Hello/Hi/;
print;
但结果是Hiiii
。我做错了什么?正确的做法是什么?
答案1
要替换Hello
为Hii
您可以使用:
s/Hello/Hii/
tr
工作方式不同。使用tr
两个字符序列都作为列表进行处理。第一个列表的第一个字符被第二个列表的第一个字符替换。因此,H
被 替换H
,e
被 替换,i
等等。
使用tr
命令我想转换Hello
成Hii
.我的命令是:
$_="Hello";
print;
tr/Hello/Hi/;
print;
但结果是Hiiii
。我做错了什么?正确的做法是什么?
要替换Hello
为Hii
您可以使用:
s/Hello/Hii/
tr
工作方式不同。使用tr
两个字符序列都作为列表进行处理。第一个列表的第一个字符被第二个列表的第一个字符替换。因此,H
被 替换H
,e
被 替换,i
等等。