| 日本−日本語 |
|
|
|
![]() |
HP-UX リファレンス: セクション 1 : ユーザーコマンド (A~M) > ccsplit(1)HP-UX 11i Version 2: September 2004 |
|
名称csplit ― コンテキスト分割 説明csplit は file を読み込み、引き数 arg1 ... argn により定義されるように n+1 セクションに分割し、結果を別のファイルに入れます。 -n number オプションを使用してより多くの出力ファイル名を許容しない限り arg1 から argn) 引き数の最大許容数は、 99 です。 -f prefix オプションを指定すると、生成するファイル名は prefix00 から prefixNN です。ただし、 NN は n の 2 桁の値で、 n が 10 より小さいときは前にゼロを付けます。 -f prefix オプションを指定しなければ、 xx00 から xxNN のデフォルトファイル名が使用されます。 file は以下のように分割されます。
file 引き数が - の場合、標準入力が使用されます。 csplit は基本正規表現の構文をサポートします ( regexp(5) を参照)。 オプションcsplit は以下のオプションを認識します。
csplit への引き数 arg1 から argn) は、以下の任意の組合わせが可能です。
空白、またはシェルにとって意味のある他の文字を含む regexp 引き数はすべて適切な引用符で囲んでください。 正規表現には、埋め込まれた改行を含んではなりません。 csplit は、オリジナルファイルを変更または削除しません。 適切なときにユーザーが削除する必要があります。 多言語化対応環境変数LC_COLLATE は、正規表現を評価する際使用される照合順序を決定します。 LC_CTYPE は、正規表現における文字クラス式によって一致する文字を決定します。 LC_MESSAGES は、メッセージの表示に使われる言語を指定します。 LC_COLLATE、 LC_CTYPE、 または LC_MESSAGES が環境で指定されない、または空の文字列に設定された場合、 LANG の値はそれぞれ未指定または空の変数のデフォルトとして使用されます。 LANG が指定されない、または空の文字列に設定された場合、 LANG ではなく"C"( lang(5) を参照) のデフォルトが使用されます。 多言語化対応変数に無効な設定値が含まれる場合、 csplit はすべての多言語化対応変数が"C"に設定されているものとして動作します。 environ(5) を参照してください。 診断以下の場合を除いて説明を要しません。 arg - out of range これは、与えた引き数が現在位置およびファイルの終端との間の行を参照しなかったことを示します。 また、繰返しカウント分が完了する前にファイルの内容がなくなってしまった場合にも、この警告は発生します。 例cobol00 から cobol03 まで 4 つのファイルを作成します。 「分割」ファイルのエディット後、それらを元のファイルに再結合して前の内容を破壊します。 csplit -f cobol file '/procedure division/' /par5./ /par16./ エディット操作を行います。 cat cobol0[0-3] > file 10,000 行まで 100 行ごとにファイルを分割します (100 ファイル)。 10,000 行より少ない場合 -k オプションで、 作成されたファイルは保持されます (しかし、エラーメッセージはプリントされます)。 csplit -k file 100 '{99}' 行頭に置いてルーチンは } で終了するという通常の C コーディング規約に prog.c が従うとすれば、 prog.c でそれぞれ別の C ルーチン (最大 21 個) を含むファイルを作成します。 csplit -k prog.c '%main(%' '/^}/+1''{20}' |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||