個以上の出力ファイルを作成する。FILEが一つも与えられないと標準入力から読み込む。'だった場合には、そのファイルには標準入力が用いられる。出力ファイルの内容はPATTERN引数によって決まる。PATTERN引き数で指定される行が入力ファイルに存在しない場合はエラーとなる(例えば、与えられた正規表現にマッチする行が残っていない場合など)。すべてのPATTERNがマッチしおわったら、入力の残りは最後の出力ファイルにコピーされる。出力ファイルのファイル名は二つの部分からなっている。まで順にカウントアップされて行く。入力ファイルが得られるようになっている。デフォルトでは、csplitはそれぞれの出力ファイルを作成した後に、それに書き出したバイト数を表示する。各シグナルを受け取った場合には、デフォルトではそれまでに作られた出力ファイルは消去される。--suffix=SUFFIXSUFFIXを出力ファイル名の後半部に用いる。形式の変換文字列を一つだけ指定しなければならない。書式指定フラグ、文字列の幅、精度指定なども指定できる。文字列は整数を可読なかたちで出力するものでなければならない。書式は整数値を可読な形式に変換するものでなければならない。(3)関数に渡され、それぞれの出力ファイルに応じた名前が順番に出力される。このオプションが指定されると、--digitsオプションは無視される。--prefix=PREFIX出力ファイル名の前半部をPREFIXにする。--keep-filesエラーが起こったとき、それまでに作成した出力ファイルを消去しないようにする。DIGITSに変更する。--silent出力ファイルのサイズを表示しない。出力ファイルを作らないようにする。連続してカウントされる。--help標準出力に使用方法のメッセージを出力して正常終了する。--version標準出力にバージョン情報を出力して正常終了する。