expand コマンド

目的

タブをスペースに変更して標準出力に書き出します。

構文

expand [ -t TabList ] [ ファイル ... ]

expand [-tabstop]|[-tab1,tab2,..., tabn] [File ...]

説明

expand コマンドは、指定したファイルまたは標準入力を標準出力に書き出して、タブ文字を 1 つ以上のスペース文字に置き換えます。 バックスペース文字は出力にコピーされ、タブ・ストップ計算に使用される桁位置のカウントが減少します。 桁位置のカウントがゼロよりも小さくなることはありません。

注: ファイル パラメーターはテキスト・ファイルでなければなりません。

フラグ

項目 説明
-t TabList タブ・ストップの位置を指定します。 タブ・ストップのデフォルト値は 8 桁目です。

TabList 変数は、1 桁または複数桁の 10 進整数で構成する必要があります。 複数の整数は昇順で指定し、コンマまたはブランク文字で区切り、整数の前後を引用符で囲まなければなりません。 単一の TabList 変数は、タブ・ストップを個々の桁位置に等しい数値に設定します。 複数の TabList 変数は、タブ・ストップを TabList 変数内の整数に対応する桁位置に設定します。

expand コマンドが、TabList 変数内で最後に指定した桁位置を超えてタブ・ストップを処理すると、タブ・ストップは出力内で単一スペース文字に置き換えられます。

パラメーター

項目 説明
tabstop 単一引数として指定します。 デフォルトの 8 の代わりに、tabstop SPACE 文字を別に設定します。
tab1, tab2,..., タブ -tab1,tab2,...,tabn によって指定された列に TAB 文字を設定します。

終了状況

このコマンドは、以下の終了値を戻します。

項目 説明
0 正常終了。
>0 エラーが発生しました。

  1. タブ・ストップを等距離で調整するには、以下の手順を実行します。text.fil次のように入力します。
    expand -t 3 text.fil
    指定する場合は、text.filの内容:
    1       2        3456789
    expand コマンドは次のように表示します。
    1  2        3456789
  2. タブ・ストップを調整するには、以下のようにしてください。text.fil次のように入力します。
    expand -t 3,15,22  text.fil
    または
    expand -t "3 15 22" text.fil
    指定する場合は、text.filの内容:
    1      2       3      456789
    expand コマンドは次のように表示します。
    1  2       3      456789

ファイル

項目 説明
/usr/bin/expand expand コマンドが入っています。