unexpand コマンド

目的

タブを復元して標準出力に書き出します。

構文

unexpand [ -a | -t TabList ] [ ファイル ... ]

説明

unexpand コマンドは、タブを標準入力からのデータまたは名前が付いたファイルに戻し、 その結果を標準出力に書き出します。 デフォルトでは、先行スペースとタブのみがタブの最大文字列に再変換されます。

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

フラグ

項目 説明
-a 複数の文字をタブと置き換えることでファイルが圧縮される場合には、どこにでもタブを挿入します。
-t TabList タブ・ストップの位置を指定します。 タブ・ストップのデフォルト値は 8 桁目です。

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

スペースからタブへの変換は、複数の TabList 変数に最後に指定された値の位置より右側の文字には実行されません。

注: T フラグが指定されている場合、 -a 値 フラグは無視され、変換は先行ブランク文字の処理に限定されません。

終了状況

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

項目 説明
0 コマンドは正常に実行されました。
>0 エラーが発生しました。

xyz ファイル内のスペース文字をタブ文字に変換するには、 以下のように入力します。

unexpand xyz

ファイル

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