trコマンドのポイントは何をしますか? tr .........AZ A-ZA-Z <<< "JVPQBOV" (13点あり)

trコマンドのポイントは何をしますか? tr .........AZ A-ZA-Z <<<

trrot13変換を実行したいです。私はこのコマンドをよく理解できます。

tr A-Za-z N-ZA-Mn-za-m <<< "URYC ZR CYRNFR"

どの出力がありますが、HELP ME PLEASE他のコマンドがどのように同じrot13変換を生成するかはわかりません。

tr .............A-Z A-ZA-Z <<< "URYC ZR CYRNFR"

だから、2つの質問があります。

  1. 2番目のコマンドの後に隠された魔法は何ですかtr
  2. 最初のコマンドと同様に、2番目のコマンドも小文字と大文字の両方で機能するようにするにはどうすればよいですか?

ベストアンサー1

仕組みは次のとおりです。

SET1-> .............ABCDEFGHIJKLMNOPQRSTUVWXYZ
SET2-> ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLM

したがって、にtr翻訳されます。SET1SET2

13これも13個の点があるので、単位で動くという点で最初のものと同じです。

SET1小文字を含めるには、同様のオフセットでソートする必要があります。例:

.............ABCDEFGHIJKLMNOPQRSTUVWXYZ..........................abcdefghijklmnopqrstuvwxyz

ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzabcdefghijklm

Zaとの間には大文字の半分と小文字の半分にわたって26点があります。したがって、trコマンド自体は次のようになります。

tr .............A-Z..........................a-z A-ZA-Za-za-z

おすすめ記事