Linuxのcsplitはコマンド
リナックスcsplitコマンドコマンドは、ファイルを分割するために使用されます。
カットするテンプレートのスタイルに合わせてファイルを指定した後、名声と呼ばれるXX00、XX01、XX02 ...ファイルを保存しました。 " - "ファイル名は次のように与えられている場合、csplitは指示入力装置は、標準からのデータを読み出します。
文法
csplit [-kqsz][-b<输出格式>][-f<输出字首字符串>] [-n<输出文件名位数>][--help][--version][文件][范本样式...]
パラメータ:
- -b <出力フォーマット>または--suffix-形式= <出力フォーマット>名前がXX00、XX01です...というように、あなたは<出力フォーマット>を変更することにより、出力ファイル名を変更することができますプリセット出力ファイル形式。
- -f <出力接頭辞文字列>または--prefix = <出力文字列の接頭辞> XX00、XX01 ...というように、デフォルトの出力ファイル名の接頭辞文字列は、プレフィックスの出力文字列を指定した場合「こんにちは」、出力ファイルの名前は、というようにhello00、hello01 ...となります。
- -kまたは--keep-ファイルがあってもエラーがあれば、ファイルを保持するか、実行を中断し、保存したファイルを削除することはできません出力されました。
- -n <出力ファイル名の数字>または--digits = <出力ファイル名の数字>デフォルトの出力ファイル名は、というように、そのファイル桁のXX00、XX01の名前です...そして、あなたは、出力ファイル名の中央値を指定した場合「3」、出力ファイルの名前はようにXX000、XX001 ...となります。
- -sまたは-qまたは--quietまたは命令の実行中に表示されません--silent。
- -zまたは--elide-空のファイルが0バイトのファイルの長さを取り除きます。
- オンラインヘルプを--help。
- --versionバージョン情報を表示。
例
テキストファイルのテストファイルには、次のコマンドを使用し、2第二カットオフポイントカットを実施します:
csplit testfile 2
次のようにテストファイルのファイルを読み取ります。
$ cat testfile #查看testfile 文件内容 hello Linux! Linux is a free Unix-type operating system. This is a Linux testfile! Linux
次のようにcsplitコマンドコマンドを使用して、出力結果は次のとおりです。
$ csplit testfile 2 13 #xx00文件字符个数 76 #xx01文件字符个数
最初の行は文字の最初のファイルXX00の数であり、第二のファイルの同じ第2行動は文字XX01の数です。 次のように一方、2つのファイルを生成します、同じディレクトリのテストファイルで、ファイル名はXX00、XX01、XX00の内容は次のとおりです。
$ cat xx00 #查看分割后的xx00文件内容 hello Linux! #testfile文件第1行的内容
XX01の内容は以下の通り:
$ cat xx01 #查看分割后的xx01文件内容 Linux is a free Unix-type operating system. #testfile文件第2行以后的内容 This is a Linux testfile! Linux