ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
![]() |
マニュアルページセクション 1: ユーザーコマンド Oracle Solaris 11.1 Information Library (日本語) |
- ファイルを複数に分割
split [-linecount | -l linecount] [-a suffixlength] [file [name]]
split [-b n | nk | nm] [-a suffixlength] [file [name]]
split ユーティリティーは、file で示すファイルを読み取り、それを linecount で示す数の行に分けて出力ファイル群に書き込みます。最初の出力ファイル名は、name に aa を追加したもので、その後辞書編集順どおりに zz までを付けた名前となります (最大 676 ファイル)。name の最大長は、ファイルシステムによって認められた最大ファイル名の長さ未満の 2 文字です。statvfs(2) を参照してください。出力名が指定されていない場合、x をデフォルトとして使用します (出力ファイルは xaa または xab などとなります)。
サポートしているオプションは、次のとおりです。
各断片の行数。デフォルトは 1000 行。
各出力ファイルの接尾辞部分の長さを suffixlength 文字にします。この -a オプションを指定しない場合、 接尾辞のデフォルト長は 2 文字となります。name オペランドで指定したファイル名の長さと接尾辞の長さの合計が NAME_MAX バイトを超えてしまう場合には、エラーとなります。このとき split は診断メッセージを発行して処理を終了します。ファイルは生成されません。
各出力ファイルのサイズを n バイトとします。
各出力ファイルのサイズを n*1024 バイトとします。
各出力ファイルのサイズを n*1 048 576 バイトとします。
次のオペランドがサポートされています。
入力となる通常ファイルのパス名。このオペランドを省略するか - を指定すると、標準入力とみなされます。
split の実行により生成される各出力ファイルの接頭辞を指定します。name オペランドを省略すると、x が接頭辞として使用されます。この接頭辞のベース名の長さと suffixlength 値の合計は、NAME_MAX バイトを超えることはできません。詳しくは「オプション」の項を参照してください。
ファイルが 2G バイト (231 バイト) 以上ある場合の split の動作については、largefile(5) を参照してください。
split の実行に影響を与える次の環境変数についての詳細は、environ(5) を参照してください。LANG、LC_ALL、LC_CTYPE、LC_MESSAGES、および NLSPATH。
次の終了ステータスが返されます。
正常終了。
エラーが発生した。
属性についての詳細は、マニュアルページの attributes(5) を参照してください。
|
csplit(1), statvfs(2), attributes(5), environ(5), largefile(5), standards(5)