나는 방법에 대한 혼란 스러워요 -s
, -t
그리고 -c
옵션에서 작동 그럴 명령. 내가 할 때
echo I am a good boy | tr good bad
나는 출력을 얻는다 :
I am a bddd bdy
o
에서 반복 되기 때문에 이것은 매우 이해할 수 good
있습니다. 대신에, 최후의 가능한 변화 o
IS d
, 따라서 출력.
이제 내가 할 때
echo I am a good boy | tr -s good bad
출력은
I am a bd bdy
-s
옵션으로 하나의 선두로부터 1 세트의 각 문자마다 반복 선두로부터 짜내 후 동일한 위치에 세트 2에 대응하는 문자 세트에 하나의 각 문자를 변경할 예정이다.
그래서 그것은
I am a bad bay.
왜 변화?
또한 내가 할 때
echo I am a good boy | tr -c good bad
나는 얻다 dddddddgoodddodd
이 예제를 참조 하여 -c
옵션이 어떻게 작동 tr
합니까?
그리고 마지막으로 : 좋은 소년에서 나쁜 소년으로 나 자신을 바꾸는 방법 .... :) : P 즉,
echo I am a good boy | tr <something>
나에게 출력을 제공합니다 : I am a bad boy
.
-s
스위치가 입력에서 반복되는 마지막 인수 에서 첫 번째tr
문자가 아닌 문자를 눌렀다 는 점을 제외하고는 일반적으로 정확 합니다. 링크 된 기사에 나와 있으며 맨 페이지 의 "설명"섹션에있는 마지막 단락에서 설명 합니다 .tr