
tr
내 명령은 다음 Hello
과 같습니다 Hii
.
$_="Hello";
print;
tr/Hello/Hi/;
print;
그러나 그것은 밝혀졌습니다 Hiiii
. 내가 뭘 잘못했나요? 올바른 접근 방식은 무엇입니까?
답변1
Hello
이를 대체하려면 Hii
다음을 사용할 수 있습니다.
s/Hello/Hii/
tr
다르게 작동합니다. tr
목록으로 처리하려면 두 문자 시퀀스를 모두 사용하십시오 . 첫 번째 목록의 첫 번째 문자는 두 번째 목록의 첫 번째 문자로 대체됩니다. 따라서 H
교체 H
, e
교체 i
등이 있습니다.