tr
私のコマンドは次Hello
のとおりですHii
。
$_="Hello";
print;
tr/Hello/Hi/;
print;
しかし、それが判明しましたHiiii
。私は何が間違っていましたか?正しいアプローチは何ですか?
答え1
Hello
これを置き換えるには、Hii
次のものを使用できます。
s/Hello/Hii/
tr
別の方法で動作します。tr
リストとして扱うには、両方の文字シーケンスを使用します。最初のリストの最初の文字は、2番目のリストの最初の文字に置き換えられます。したがって、H
交換H
、e
交換i
などがあります。