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
関連事項
バグ
ASCII NUL は string1 や string2 で扱えません。 入力から NUL は常に削除されます。
NEWS-OSRelease 4.2.1R