名前 | 形式 | 機能説明 | オプション | オペランド | 環境 | 属性 | 関連項目 | 注意事項
fmt [-cs] [-w width | -width] [inputfile]...
fmt は簡単なテキストフォーマッタで、行を詰めたり結合することによって、-w width オプションで指定した文字数までの出力行を作成します。デフォルトの width は 72 カラムです。fmt は引数に指定した inputfile を結合します。inputfile を指定しなかった場合、fmt は標準入力からのテキストを書式化します。
空白行は、単語間の空白としてそのまま出力されます。fmt は、nroff(1) との互換性のため . (ドット) で始まる行を詰めたり結合することはありません。また、メールヘッダーと判別された (つまり、最初の行が "From" で始まる) 連続する空白以外の行も詰めたり結合することはありません。
インデントはそのまま出力されます。インデントが異なる入力行は結合されません (-c オプションを使用しない場合)。
また、fmt は、vi(1) のインラインテキストフィルタとしても使用できます。
!}fmt
上記の vi コマンドを入力すると、カーソルの位置から段落の最後までのテキストが書式化されます。
次のオプションを指定できます。
クラウンマージンモード。1 つの段落内の最初の 2 行のインデントを保持し、後続行の左マージンを 2 番目の行に揃えます。タグ付き段落に便利です。
行の分割のみ。短い行を連結してより長い行にはしません。これにより、コード例などの書式化されたテキストが不当に連結されるのを防ぐことができます。
出力行を width カラムの幅にします。
fmt の実行に影響を与える環境変数 LC_CTYPE については、environ(5) のマニュアルページを参照してください。
次の属性については、 attributes(5) のマニュアルページを参照してください。
属性タイプ |
属性値 |
---|---|
使用条件 |
SUNWcsu |
-width オプションは BSD 互換性のために提供されていますが、将来のリリースでは廃止される可能性があります。