Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ tr(1) — NEWS-os 4.2.1R

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

ed(1)

ascii(7)

expand(1)

TR(1)  —  NEWS-OS Programmer’s Manual

名称

tr − 文字の変換

形式

tr [ −cds ] [ string1 [ string2 ] ]

解説

tr は、選ばれた文字を置換もしくは削除しながら、 標準入力を標準出力にコピーします。 入力された文字のうち string1 にあるものは、 string2 の対応する文字にマップされます。 string2 が短いとき、その最後の文字を重複することにより、 string1 の長さまで拡張されます。

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

オプション

オプションは −cds のあらゆる組み合せが使用できます。

−c 文字コードの範囲において、 string1 の文字セットの補集合をとります。

−d string1 にあるすべての入力文字を削除します。

−s string2 にあり、 繰り返して出力される文字のすべての列を、 一つの文字に圧縮します。

例

次の例は、 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 4.2.1R

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