Previous: pr invocation, Up: Formatting file contents


4.3 fold: 指定された幅に合わせるため,入力行を折り曲げる

foldは,それぞれのfile(‘-’は標準入力を意味します) や,与えられない場合は標準入力を,長い行を改行しながら標準出力に書き出 します.概要です.

     fold [option]... [file]...

デフォルトで,foldは80列以上の幅の行を改行します.出力は必要 な行数に分けられます.

foldはデフォルトで画面の列を数えます.このため,タブは一列以 上に数えられ,バックスペースは列のカウント数を減らし,そして,キャリッ ジリターンは列をゼロに設定します.

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

-b
--bytes
列ではなくバイトを数え,そのため,タブ,バックスペースと,キャリッジリ ターンは,他の文字同様にそれぞれ一列カウント数を上げます.
-s
--spaces
単語の境界で改行します.列は最後の空白の後で,最大の列の長さの前で改行 されます.そのような空白行が行に含まれていない場合,行は最大の行幅で通 常通り改行されます.
-w width
--width=width
80の代わりに,width列の最大行幅を使用します.

古いシステムでは,foldは時代遅れのオプション -widthをサポートしています.POSIX 1003.1-2001 (see Standards conformance)では,これは許可されていません.代わり に-w widthを使用してください.

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