tr (UNIX)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/10/02 16:40 UTC 版)
ナビゲーションに移動 検索に移動tr(ティーアール)はUNIXおよびUNIX系システムのコマンドである。名称は translate または transliterate の略。
tr は標準入力から読み込んで標準出力に出力する。パラメータとして2つの文字集合を指定し、一方の文字集合に含まれる文字が出現する度に、もう一方の文字集合の同じ位置にある文字に置換して出力する。
使用例
次の例では、アルファベットをアルファベット順で7つ後の文字に全て置換する(a は h に。カエサル暗号の変種)。
$ echo cheer | tr abcdefghijklmnopqrstuvwxyz hijklmnopqrstuvwxyzabcdefg jolly
使用しているtrがもしPOSIX準拠ならば、最後の2つの語は単にa-z h-za-gと書くことができる。
特殊なtrにおいてのみ、"\n" を "\r\n" に置換するには、以下のようにすればよい。
$ tr -A '\12' '\15\12' < input1 > output1 $ tr -A '^M' '\15\12' < output1 > output2
ただし、すべてのtrが-Aオプションに対応しているわけではないことに注意してほしい。また、単一引用符の代わりに二重引用符を使うことはできない。シェルが逆スラッシュを解釈してしまうからだ。ここで、\nや\12や^Jは、それぞれエスケープ文字、ASCII8進、カレット表記を使った改行文字を示している。\rや\15や^Mは、復帰文字である。背景については改行コードの項を参照。
次の例では、アルファベットをアルファベット順で1つ前の文字に全て置換する(a は z に)。
$ echo "ibm 9000" >computer.txt $ tr a-z za-y <computer.txt hal 9000
POSIX互換でない古い tr では、文字の範囲指定を角括弧で囲む必要があり、シェルが解釈するのを防ぐためにさらに引用符で囲む必要がある。
$ tr "[a-z]" "z[a-y]" <computer.txt
どちらのバージョンが呼び出されるか不明な場合、この例では範囲指定ではなく全文字を並べて示す必要がある(tr abcdefghijklmnopqrstuvwxyz zabcdefghijklmnopqrstuvwxy)。使い方によっては古い記法で済む場合もある。例えば、ROT13 は tr "[A-M][N-Z][a-m][n-z]" "[N-Z][A-M][n-z][a-m]" となり、最近のバージョンでも問題なく動作する。これは、角括弧が2つの文字集合の同じ位置にあるため、置換されても変化しないためであって、POSIX の tr が角括弧を解釈しないことには変わりない。
Ruby と Perl にも tr 演算子(メソッド)があり、同様の働きをする。例えば、日本語を扱えるPerlを使うことにより、以下のPerlスクリプトは平仮名と片仮名とを交換する。(ただし、「ヴ」「ヵ」「ヶ」を除く。)
tr/ぁ-んァ-ン/ァ-ンぁ-ん/;
tr/ゝゞヽヾ/ヽヾゝゞ/;
外部リンク
|
||||||||||||||||||||||
「tr (UNIX)」の例文・使い方・用例・文例
- 会社の福利厚生の一部として、Adler Industriesの社員は、街のフィットネスセンターで会員権の割引を受ける権利があります。
- 先日は、Melodia Industriesの営業担当者の職にご応募いただき、ありがとうございます。
- 今年の寄付金は、主に、12 月の嵐で甚大な被害を受けたPatrona棟の修繕費にあてられます。
- 博物館の後援者として、Commonwealth Industries社員の皆様は入場料が半額となります。
- 6 月4 日―Mertonスタジアムの取り壊しに伴い、6 月15 日から3 週間に渡り、Central通りとMerton通りの間と、9 番通りと11 番通りの間の全区域が通行止めになると、Bordertown交通局(BTA)が火曜日に発表した。
- 閉鎖区域を通る路線の4 番Central行きと11 番Uptown行きの市バスは、月曜から金曜の午前8時から9時と、午後4時から6時の間、改正された時刻表に基づいて運行する。
- ジムは最初、コウイチが言った「エントリーシート」という言葉の意味が分からなかったが、コウイチが見本を見せてくれたのでそれが英語で「entry blank」を意味することが分かった。
- Microsoftがβ版をランチするのは「NetShow streaming server」で動画や音声をオンデマンドで提供する。
- >accuracy; celibate>celibacy; magistrate>magistracy.
- 【文法】 具象名詞 (⇔abstract noun).
- <geometry).
- (英国の)運輸省. the Ministry of Education(, Science and Culture) (日本の)文部省.
- être for this policy? この政策はどんな存在理由があるのか.
- 石油 gasoline はイギリスでは petrol と呼ばれる.
- 中央裁判所施設 《London の Strand 街にある高等法院の建物》.
- 王立オペラ劇場 《the Covent Garden Theatre のこと》.
- たとえば投げられた丸太に直接ぶつかって受傷したときはtrespassを使うが、その丸太が道に落ちていたところを躓いて受傷した人はcaseを用いて請求することになる
- 『foliate(葉状の)』は接頭語の『tri(3)』と組み合わされて、『trifoliate(三小葉の)』という単語を形成する
- 『house-trained(よくしつけられた)』は主に英国の英語である
- 大きな外側のふちのある明るく色のついた螺旋状の貝殻を有するStrombus属の様々な食用の熱帯海洋腹足類動物のいずれか
- tr (UNIX)のページへのリンク
