tail head cat sleep
QR code linking to this page

manページ  — EXPAND

名称

expand, unexpand – タブと空白文字の変換

内容

書式


expand [ -t tab1 , tab2 , ... , tabn] [file ...]
unexpand [-a] [ -t tab1 , tab2 , ... , tabn] [file ...]

解説

expand ユーティリティは、指定されたファイルまたは標準入力を読み込み、 タブを空白文字に変換して標準出力に出力します。 バックスペース文字はそのまま出力し、 同時にタブの計算に用いるカラム位置カウンタを一つ減じます。 expand ユーティリティは、 (ソートの前、特定のカラムに注目したいとき、など) タブを含んだテキストファイルの前処理用に便利です。

unexpand ユーティリティは、 expand とは逆に、空白文字をタブに戻します。デフォルトでは、 行頭の空白文字とタブだけを、できるだけ長いタブの並びに戻します。

オプションとしては以下のものがあります:
-a
  expand( のみ)。 行頭でなくても、二つ以上の空白文字が続いており、空白文字をタブに置き換えれば サイズが圧縮されるような箇所はすべてタブに置き換えられます。
-t -Sm tab1 , tab2 , ... , tabn Sm
  コラム位置 tab1 , tab2 , ... , tabn にタブストップを設定します。 単一の数値が指定された場合、 デフォルト値の 8 の代りに、 その数値だけ離れたコラム位置にタブストップを設定します。

環境変数

LANG, LC_ALL, LC_CTYPE の環境変数が、 environ(7) の記述通りに、 expandunexpand の実行に影響します。

診断

The expand and unexpand utilities exit 0 on success, and >0 if an error occurs.

規格

expand および unexpand のユーティリティは、 IEEE Std 1003.1-2001 ("POSIX.1") に適合しています。

歴史

expand コマンドは BSD 3.0 から登場しました。

EXPAND (1) April 21, 2002

tail head cat sleep
QR code linking to this page


このマニュアルページサービスについてのご意見は Ben Bullock にお知らせください。 Privacy policy.

Never write it in C if you can do it in `awk';
Never do it in `awk' if `sed' can handle it;
Never use `sed' when `tr' can do the job;
Never invoke `tr' when `cat' is sufficient;
Avoid using `cat' whenever possible.
— Taylor's Laws of Programming