UNEXPAND(1)

名前
unexpand - スペースをタブに変換する

書式
unexpand [-tab1[,tab2[,...]]] [-t tab1[,tab2[,...]]] [-a] [--tabs=tab1[,tab2[,...]]] [--all] [--help] [--version] [file...]

説明
この文書はもうメンテナンスされていないので、不正確・不完全 な可能性がある。現在は texinfo 文書が正式な情報となっている。

このマニュアルページは GNU 版 unexpand について記述したものである。 unexpand は指定されたファイル (ファイル名がひとつも指定されなかったり、 '-' が 指定された場合には標準入力) の内容を標準出力に書き込む。その際「二つ以 上のスペースまたはタブ文字からなる文字列」を変換し、できるだけ多くのタ ブ文字に必要な分のスペース文字を加えた文字列にする。デフォルトでは unexpand はそれぞれの行のうち、先頭の「スペース＆タブ文字列」だけを変換する。す なわち行の先頭桁から始まり、タブやスペース以外の文字が現われるまでの 「スペース＆タブ文字列」だけが変換される。 バックスペース文字は出力にも保存され、タブの計算における桁数が減らさ れる。デフォルトでは、タブは 8 桁おきに設定される。

  オプション

-, -t, --tabs tab1[,tab2[,...]]
    タブストップがひとつだけ与えらた場合には、タブを tab1 おきに設定 する (デフォルトは 8) 。その他の場合は、タブを tab1 桁、 tab2 桁... に設定し (桁数は 0 から数え始める) 、与えられた数以 降のスペース文字は変換せずにそのまま出力する。タブストップを -t または --tabs オプションで指定する際には、それぞれの間は空白またはコンマで区切る。 このオプションが指定されると -a オプションも同時に指定されたことにな る。

-a, --all
    先頭のものだけでなく、行中の「タブとスペースからなる文字列」をすべて変 換する。

--help
    使い方に関するメッセージを標準出力に表示し、実行成功を返して終了する。

--version
    バージョン情報を標準出力に表示して終了する。