English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Linux csplitコマンドはファイルを分割するために使用されます。
ファイルを指定されたテンプレートスタイルに基づいて分割し、xx00,xx0という名前でそれぞれ保存します。1,xx02...のファイル。指定されたファイル名が「」の場合-「」が指定された場合、csplitコマンドは標準入力デバイスからデータを読み取ります。
csplit [-kqsz][-b<出力フォーマット>][-f<出力先頭文字列>] [-n<出力ファイル名桁数>][--ヘルプ][--バージョン][ファイル][テンプレートスタイル...]
パラメータ:
-b<出力フォーマット>または--suffix-format=<出力フォーマット> 出力フォーマットのプレセット値がファイル名xx00,xx0です。1...など、出力フォーマットを変更することで出力ファイル名を変更できます。
-f<出力先頭文字列>または--prefix=<出力先頭文字列> 出力先頭文字列のプレセット値がファイル名xx00,xx0です。1...など、出力ファイル名の先頭文字列を「hello」に指定した場合、出力ファイル名はhello00,hello0に変更されます。1...など。
-kまたは--keep-files エラーが発生した場合や中断された場合でも、出力保存されたファイルは削除されません。
-n<出力ファイル名桁数>または--digits=<出力ファイル名桁数> 出力ファイル名の桁数がxx00,xx0のプレセット値です。1...など、出力ファイル名の桁数を「」で指定した場合3「」が指定された場合、出力ファイル名はxx000,xx00に変更されます。1...など。
-qまたは-sまたは--サイレントまたは--静音 コマンドの実行プロセスを表示しない。
-または--省略-empty-files 0バイトの長さのファイルを削除。
--help オンラインヘルプ。
--version バージョン情報を表示。
テキストファイルtestfileを第 2 行を分界点にカットして2つに分けるには、以下のコマンドを使用します:
csplit testfile 2
testfileファイルの内容は以下の通りです:
$ cat testfile #testfileファイル内容を確認 hello Linux! Linux は無料の Unix-type operating system. これは Linux テストファイルです! Linux
csplit コマンドを使用して、以下の結果が出力されます:
$ csplit testfile 2 13 #xx00ファイルの文字数 76 #xx01ファイルの文字数
その中で、第1 行は1番目のファイルxx00の文字数、同様に、第2 行は2番目のファイルxx01の文字数。また、testfileの同じディレクトリに2つのファイルが生成されます。ファイル名はxx00、xx01、xx00の中の内容は:
$ cat xx00 #分割後のxx00ファイル内容を確認 hello Linux! #testfileファイルの1行の内容
xx01 の中の内容は:
$ cat xx01 #分割後のxx0を確認1ファイル内容 Linux は無料の Unix-type operating system. #testfileファイルの2行以降の内容 これは Linux テストファイルです! Linux