Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ tr(1) — NEWS-os 3.3

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

ed(1)

ascii(7)

expand(1)

TR(1)  —  UNIX Programmer’s Manual

名称

tr − 文字の変換

形式

tr [ −cds ] [ string1 [ string2 ] ]

解説

tr は、選ばれた文字を置換もしくは削除しながら、 標準入力を標準出力にコピーします。 入力された文字のうち string1 にあるものは、 string2 の対応する文字にマップされます。 string2 が短いとき、その最後の文字を重複することにより、 string1 の長さまで拡張されます。 オプションは −cds のあらゆる組み合せが使用できます。 −c は、ASCIIコードが 8進数で 01 から 0377 の文字の範囲において、 string1 の文字セットの補集合をとります。 −d は string1 にあるすべての入力文字を削除します。 −s は、 string2 にあり、 繰り返して出力される文字のすべての列を、 一つの文字に圧縮します。

どちらの文字列においても、表記 a− b は、 a から b の文字範囲 (ASCII順の増加方向で) を意味します。 文字‘\’と続く 1、2 あるいは 3 桁の 8進数は、 ASCIIコードがこの数字で与えられる文字を表します。 ‘\’とそれに続く文字は、その文字を表します。

次の例は、‘file1’にある全単語のリストを、 1行に 1つずつ‘file2’作成します。 ここで単語とはアルファベットが最大限続いたものとします。 第2文字列は、シェルから‘\’を保護するために引用付で囲まれます。 012 はニューラインの ASCII コードです。

tr −cs A−Za−z ´\012´ <file1 >file2

関連事項

ed(1), ascii(7), expand(1)

バグ

ASCII NUL は string1 や string2 で扱えません。 入力から NUL は常に削除されます。

NEWS-OSRelease 3.3

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026