SPLIT(1)

名前
split - ファイルを分割する

書式
split [-lines] [-l lines] [-b bytes[bkm]] [-C bytes[bkm]] [--lines=lines] [--bytes=bytes[bkm]] [--line-bytes=bytes[bkm]] [--help] [--version] [infile [outfile-prefix]]

説明
この文書はもうメンテナンスされていないので、不正確・不完全 な可能性がある。現在は texinfo 文書が正式な情報となっている。

このマニュアルページは GNU 版 split について記述したものである。 split は infile (ファイル名がひとつも指定されなかったり、 '-' が 指定された場合には標準入力) の内容を持った一つ以上の出力ファイルを作成する。出力ファイルは入力の各 セクションの内容を順番に持ち、必要な数だけ作成される。 デフォルトでは split は入力ファイルのうちの 1000 行づつ (1000 行に満たない場合は残り全部) を各出力ファイルに書き込む。

出力ファイルの名前はプレフィックス (prefix: 前半部分) に文字列集合を付 加したものになる。出力ファイルをファイル名でソートして結合すると元のファ イルになるように、付加する文字列が選ばれる。デフォルトの出力ファイル名 のプレフィックスは `x' である。引き数 outfile-prefix が与えられた場合は、こちらが出力ファイル名のプレフィックスになる。

  オプション

-lines, -l lines, --lines=lines
    入力ファイルの lines 行をそれぞれの出力ファイルに書き込む

-b bytes[bkm], --bytes=bytes[bkm]
    入力ファイルの bytes バイトをそれぞれの出力ファイルに書き込む。 bytes は 0 でない整数で、以下の文字のうちの一つを付加することによって単位を 指定することもできる。

    b   512 バイトのブロック数で指定

    k   1 キロバイトのブロック数で指定

    m   1 メガバイトのブロック数で指定

-C bytes[bkm], --line-bytes=bytes[bkm]
    入力ファイルの行を bytes バイトを越えない範囲で、できるだけたくさん各出力ファイルに書き込む。 bytes バイトよりも長い行があった場合には、その行の残りが bytes バイト以下になるまで bytes バイト毎を出力ファイルに書き込み、後は通常に動作を続ける。 bytes は --bytes オプションと同様の形式で指定できる。

--help
    使い方に関するメッセージを標準出力に表示し、実行成功を返して終了する。

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