Next: , Previous: tr invocation, Up: Operating on characters


9.2 expand: タブをスペースに変換

expandは,与えられたそれぞれのfile,または,与えられな い場合や‘-’のfileの場合は標準入力の内容を,タブ文字を適切な 数のスペースに変換して,標準出力に書き出します.概要です.

     expand [option]... [file]...

デフォルトで,expandは全てのタブをスペースに変換します.それ は全ての出力でバックスペース文字を維持します.それらはタブ計算に対し, 列の数を減少させます.デフォルトの動作は-8(タブをそれぞれ八列 に設定する)と同じです.

プログラムは,以下のオプションを受け入れます.Common optionsも参 照してください.

-t tab1[,tab2]...
--tabs=tab1[,tab2]...
一つのタブストップのみ与えられた場合,タブをtab1個の別々のスペー ス(デフォルトで8)に設定します.それ以外の場合,タブをtab1tab2...(0から番号付けされる)列に設定し,与えられた最後のタ ブストップ以降のあらゆるタブを単一のスペースで置換します.タブストップ は,カンマではなく空白で分けることも可能です.

古いシステムでは,expandは時代遅れのオプション -tab1[,tab2]...をサポートしていて,そこではタ ブストップをカンマで分離するはずです.POSIX 1003.1-2001 (see Standards conformance)ではこれを許可していません.代わりに -t tab1[,tab2]...を使用してください.

-i
--initial
それぞれの行の最初のタブ(前にあるものが全て非スペース文字や非タブ文字 となるもの)をスペースに変換します.

終了ステータスのゼロは成功を示し,ゼロ以外の値は失敗を示します.