English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Linux csplitコマンド

Linux コマンド全書

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

Linux コマンド全書