戻る

GNUのtextutils付属のfmtコマンドのマニュアル。

================================
FMT(1)                                                     FMT(1)

名前
       fmt - テキストを段落に整形する

書式
       fmt  [-ctsu]  [-WIDTH] [-p REFIX] [-w WIDTH] [--crown-mar-
       gin] [--split-only] [--tagged-paragraph]  [--uniform-spac-
       ing] [--prefix=PREFIX] [--width=WIDTH] [FILE...]

       fmt [--help] [--version]

説明
       fmt は行を結合したり隙間を埋めたりして、出力各行を与えられ
       た文字数に揃える (正確には越えないようにする)。デフォル ト
       は  75   桁。 fmt は FILE 引数 (ファイルが一つも指定されな
       かった場合は標準入力) から読み、標準出力に書く。

       デフォルトでは、空行・単語間のスペースの数・インデントは出
       力に保存される。インデントの異なる連続行は結合しない。タブ
       は入力で一度スペースに変換され、出力で挿入される。

       fmt は文の最後で改行しようとする。また文の最初の単語の直後
       や、文の最後の単語の直前での改行は避けようとする。「文の区
       切り」は、段落の最後か、`.?!' のどれかで終わる単語に 2  つ
       のスペースまたは続いたものとして定義される。ただし括弧や引
       用符の内部では文区切りとはみなされない。 TeX(1) と同じく、
       fmt も「段落」全体を読み込んでから改行位置を決める。このア
       ルゴリズムは、 "Breaking Paragraphs into Lines" (Donald E.
       Knuth and Michael F. Plass, Software--Practice and Experi-
       ence', 11 (1981) 1119-1184) で提案されたものをちょっと変更
       したものである。

オプション
       -c, --crown-margin
              ク ラウンマージンモード (crown margin mode)。段落の
              最初の二行のインデントを保存し、引き続く行の左 マー
              ジンをそれぞれ第二行のものに揃える。

       -p PREFIX, --prefix=PREFIX
              PREFIX  で始まる行 (スペースが前置されていても良い)
              だけを再配置する。 PREFIX (と前置されるスペース) は
              整 形前にいったん削除され、整形された出力行に再び挿
              入される。利用法としては、例えばある種のプログラ ム
              の コメントだけを整形して、コード部分は変更したくな
              い場合などが考えられる。

       -s, --split-only
              行分割だけを行う。短い行を結合して長い行を生成す る
              作 業を行わない。プログラムコードなどの「整形済み」
              テキストが不正に結合されるのを避けることができる。

       -t, --tagged-margin
              タグ付き段落モード (tagged paragraph mode)。クラ ウ
              ン モードと似ているが、段落の最初の行のインデントは
              第二行のものとは異なっていなければならない。同じ で
              あ る場合は、最初の行は一行だけからなる段落とみなさ
              れる。

       -u, --uniform-spacing
              一様なスペース配置 (uniform spacing)。単語 間 の ス
              ペー スをスペース文字ひとつに減らす。ただし文の間に
              は二つのスペース文字が用いられる。

       -WIDTH, -w WIDTH, --width=WIDTH
              出力行を WIDTH 桁まで埋めようとする (デフォル ト は
              75)。  fmt は各行の長さを揃えるための空間を確保する
              目的から、およそ 7% ほど行を短くする傾向にある。

       --help 標準出力に使用方法のメッセージを出力して正常終了 す
              る。

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

注意
       プ ログラムのバグについては bug-textutils@gnu.org に報告し
       てください。
       man ページは Ragnar Hojland  Espinosa  
       が作成しました。

GNU textutils 2.0         15 August 1999                   FMT(1)