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 | エラーが発生しました。 |
例
- タブ・ストップを等距離で調整するには、以下の手順を実行します。text.fil次のように入力します。
指定する場合は、text.filの内容:expand -t 3 text.fil
expand コマンドは次のように表示します。1 2 34567891 2 3456789 - タブ・ストップを調整するには、以下のようにしてください。text.fil次のように入力します。
またはexpand -t 3,15,22 text.fil
指定する場合は、text.filの内容:expand -t "3 15 22" text.fil
expand コマンドは次のように表示します。1 2 3 4567891 2 3 456789
ファイル
| 項目 | 説明 |
|---|---|
| /usr/bin/expand | expand コマンドが入っています。 |