tail head cat sleep
QR code linking to this page

manページ  — SPLIT

名称

split – ファイルを分割する

内容

書式


split [-a suffix_length] [-b byte_count[k|m]] [-l line_count] [-p pattern] [file [name]]

解説

split は、指定された file を 1000 行ごとに分割します。 file が単一のダッシュ ('-') または無い場合、 split は標準入力を読み込みます。

オプションは以下のとおりです。
-a
  suffix_length 文字を、ファイル名のサフィックスの生成に使用します。
-b
  byte_count バイト単位で分割します。 "k" を数字の後ろに付けた場合は、 byte_count キロバイト単位で分割します。 "m" を数字の後ろに付けた場合は、 byte_count メガバイト単位で分割します。
-l
  n 行単位で分割します。
-p pattern
  拡張正規表現として解釈される pattern に入力行がマッチするたび、ファイルが分割されます。 マッチする行は、次の出力ファイルの最初の行になります。 本オプションは、 -b および -l のオプションと共には指定できません。

オプションのあとに引数を指定した場合、最初の引数は 入力ファイルの名前として扱われます。 その次の引数は、分割したデータを格納する ファイル名の接頭語として扱われます。 この場合、分割したデータを格納するファイル名は 接頭語のあとに "a-z" の範囲の suffix_length 個の文字を付けたファイルに、辞書式順序で分割されます。 -a が指定されない場合、2 文字が接尾語として使用されます。

name 引数が指定されなかった場合、分割されたデータ名は、接頭語が "x-z" の範囲となり、前述の接尾語が付きます。

環境変数

environ(7) に記述されているように、 LANG, LC_ALL, LC_CTYPE 環境変数は split の実行に影響を及ぼします。

診断

The utility exits 0 on success, and >0 if an error occurs.

関連項目

csplit(1), re_format(7)

規格

split ユーティリティは IEEE Std 1003.1-2001 ("POSIX.1") に適合しています。

歴史

split コマンドは AT&T v3 から登場しました。

バグ

歴史的な理由により、 name を指定した場合は、 split は 最大 676 個のファイルにしか分割できません。 デフォルトのファイル名に分割した場合は、最大 2028 個の ファイルに分割することができます。 -a オプションを使用することで、この限界を回避できます。

パターンにマッチする最大行長は 65536 です。


SPLIT (1) July 12, 2004

tail head cat sleep
QR code linking to this page


このマニュアルページサービスについてのご意見は Ben Bullock にお知らせください。 Privacy policy.

If at first you don't succeed, you must be a programmer.