本文に進む 日本−日本語
日本HPホーム 製品とサービス お客様サポート/ ダウンロード ソリューション ご購入の方法
≫ お問い合わせ
詳細検索オプション
日本HPホーム
HP-UX リファレンス: セクション 1 : ユーザーコマンド (A~M) > e

expand(1)

HP-UX 11i Version 2: September 2004
≫ 

テクニカル ドキュメント

PDF版
フィードバック
ここから本文が始まります

 ≫ 目次

 ≫ 索引

名称

expand, unexpand ― タブをスペースに展開およびその逆

構文

expand [-t tablist] [file ...]

unexpand [-a] [-t tablist] [file ...]

旧形式

expand [- tabstop] [- tab1,tab2, ..., tabn] [file ...]

説明

expand は、指定ファイルまたは標準入力を処理し、タブをスペースに変換して標準出力に書き出します。 バックスペース文字は出力に保存され、タブ計算でカラムカウントを減分します。 マルチカラム キャラクタをバックスペースしてタブを正しく計算するには、カラム幅に等しい複数のバックスペースを後に入れる必要があります。 タブ文字が最後のタブ位置の後にある場合、それは 1 文字のスペースに置き換えられます。 expand は、(特定カラムの並べ換え、検索などの前に) タブが含まれる文字ファイルのプリプロセッシングに便利です。

expand は以下のコマンド行オプションおよび引き数を認識します。

[-t tablist] 

tablist は、タブ位置をデフォルトの 8 以外の位置に指定します。 tablist の形式は 2 種類あります。 それが単一の数字ならば、タブは tablist 文字分のスペースを間隔を置いて設定されます。 tablist は、タブを設定する位置を列挙したブランク、 またはカンマで区切ったリストとともなります。

[-tabstop] 

このオプションはほとんど使用されておらず、 -t tabstop を使用するのと同じことです。

[-tab1,tab2,...,tabn]
  

このオプションはほとんど使用されておらず、 -t tab1,tab2... ,tabn を使用するのと同じことです。

unexpand は、指定ファイルまたは標準入力を処理し、可能ならばスペースをタブに変換して標準出力に書き出します。 デフォルトでは、先行するスペースおよびタブのみがタブの最高の文字数のスペースの文字列に変換されます。 デフォルトのタブ位置は 8 文字ごとです。 バックスペース文字は出力に保存され、タブ計算のカラムカウントを減分します。 マルチカラム キャラクタをバックスペースしてタブを正しく計算するには、カラム幅に等しい複数のバックスペースを後に入れる必要があります。 タブ文字が最後のタブ位置の後にある場合、それは 1 文字のスペースに置き換えられます。

unexpand は、以下のコマンド行オプションおよび引き数を認識します。

-a  

結果として生成されるファイルが縮まる場合はつねに、タブ位置の前の 2 文字以上のスペースを置き換えることによってタブが挿入されます。

-t tablist 

tablist はタブ位置を指定します。 tablist の形式は 2 種類あります。 それが単一の数字ならば、タブは各 tablist 文字分のスペースを、間隔を置いて設定されます。 tablist が増加位置のブランクまたはカンマで区切ったリストの場合、タブはそれらの位置で設定されます。 -t オプションは -a オプションを暗示します。 -t オプションを指定しないと、デフォルトは、この場合には -a が暗示されない場合を除いて -t 8 を指定するのと同じことです。

多言語化対応

環境変数

LC_CTYPE ファイル内のテキストをシングルあるいはマルチバイトキャラクタとして解釈することを決定します。

LC_MESSAGES は、メッセージの表示に使われる言語を指定します。

LC_CTYPE または LC_MESSAGES が環境内で指定されていないか空白文字列に設定されている場合、 未指定または空白の各変数に対して LANG の値がデフォルトとして使われます。 LANG が指定されていないか空白文字列に設定されている場合、 LANG の代わりに C がデフォルトとして使われます ( lang(5) を参照)。

国際化変数のどれかが無効な設定を含む場合、 expand および unexpand は全ての国際化変数が"C"に設定されているように振る舞います。 environ(5) を参照してください。

LC_ALL が空白文字列以外の値に設定されている場合、他のすべての国際化変数の値が無効になります。

サポートされるコードセット

シングル/マルチバイトの文字コードセットがサポートされていますが、 unexpand はマルチバイト代替スペースキャラクタを認識しません。

標準準拠

expand: XPG4, POSIX.2

unexpand: XPG4, POSIX.2

印刷用画面へ
プライバシー 本サイト利用時の合意事項
© 1983-2004 Hewlett-Packard Development Company, L.P.