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.

Unix...best if used before: Tue Jan 19 03:14:08 GMT 2038