EXPAND(1) — NEWS-OS Programmer’s Manual
名称
expand, unexpand − タブのスペースへの展開とその逆を行う
形式
expand [ −tabstop ] [ −tab1,tab2,...,tabn ] [ file ... ]
unexpand [ −a ] [ file ... ]
解説
expand は、 指定されたファイルまたは標準入力のタブを ブランクに変えて標準出力へ書き込む処理を します。 バックスペースキャラクタは、 そのまま出力され、 タブの計算のためのカラムのカウントがその分だけ減らされます。 expand は、 タブを 含むキャラクタファイルの前処理(ソーティングの前に、 特定のカラムを 見るなど)に役立ちます。
引数 tabstop だけが与えられた場合には、 タブは、 デフォルトの 8 の代わりに tabstop 個のスペース間隔にセットされます。 複数のタブストップが与えられた場合には、 指定されたこれらのカラムにそれぞれタブがセットされます。
unexpand は、 標準入力または指定されたファイルのブランクをタブに 戻し、 その結果を 標準出力へ書き込みます。 デフォルトでは、 先行ブランクとタブだけが、最大限のタブの文字列へ再変換されます。 −a オプションが与えられると、 2個以上のキャラクタをタブに置き換えることによって、 結果のファイルが圧縮できるような場合には、 どこにでもタブが挿入されます。
NEWS-OSRelease 4.1C