GoGPT Best VPN GoSearch

OnWorksファビコン

csplitposix - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーター上の OnWorks 無料ホスティング プロバイダーで csplitposix を実行します。

これは csplitposix コマンドで、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの 1 つを使用して、OnWorks 無料ホスティング プロバイダーで実行できます。

プログラム:

NAME


csplit — コンテキストに基づいてファイルを分割する

SYNOPSIS


スプリット [−ks] [−f 接頭辞] [−n ] file argは...

DESCRIPTION


当学校区の スプリット ユーティリティは、によって指定されたファイルを読み取ります。 file オペランドのすべてまたは一部を記述します
そのファイルを、指示に従って他のファイルにコピーします。 argは オペランドを指定し、そのサイズを書き込みます。
ファイル。

OPTIONS


当学校区の スプリット ユーティリティは、POSIX.1‐2008の基本定義ボリュームに準拠する必要があります。 セクション
12.2, ユーティリティ 構文 ガイドライン.

次のオプションがサポートされます。

−f 接頭辞 作成したファイルに名前を付けます 接頭辞00, 接頭辞01……、 接頭語n。 デフォルトは xx00
... xxn。 もし 接頭辞 引数により、{NAME_MAX} を超えるファイル名が作成される可能性があります
バイトの場合はエラーが発生します。 スプリット 診断メッセージを表示して終了します。
ファイルは作成されません。

−k 以前に作成したファイルはそのままにしておきます。デフォルトでは、 スプリット 作成されたものは削除されます
エラーが発生した場合はファイルを削除します。

−n   ファイル部分のファイル名を形成する 10 進数。デフォルト
2とします。

−s ファイルサイズメッセージの出力を抑制します。

オペランド


次のオペランドがサポートされます。

file 分割するテキスト ファイルのパス名。もし file is '−'、標準入力
使用するものとします。

argは オペランドは次のいずれかになります。

/レックス/[オフセット]
現在のラインアップの行の内容を使用してファイルが作成されます。
通常の評価の結果得られる行まで、ただしこれは含まれません。
との表現 オフセットあれば、適用されます。正規表現 レックス
「基本定義」で説明されている基本的な正規表現の規則に従います。
POSIX.1‐2008のボリューム、 セクション 9.3, Basic レギュラー 。 アプリケーション
シーケンスを使用します 「\ /」 内に 文字を指定するには レックスを選択します。
オプションのオフセットは、
行数。正の整数値の前に次の文字を付けることができます。 「+」。 もし
からの行の選択 オフセット このタイプの式はファイルを作成します
行数が 0 行、または入力に残っている行数を超える行数
ファイルの場合、結果は不特定です。セクションの作成後、現在の
ラインは、定期的な評価の結果として得られるラインに設定されます。
任意のオフセットが適用された式。現在の行が
ファイルと正規表現操作がまだ実行されていない場合、パターン
の試合 レックス 現在の行からファイルの終わりまで適用されます。
それ以外の場合は、パターン一致 レックス 次の行から適用されます
現在の行からファイルの最後まで。

%レックス%[オフセット]
に相当 /レックス/[オフセット]ただし、ファイルは作成されません。
入力ファイルの選択されたセクション。アプリケーションはシーケンスを使用する必要があります 「\%」
文字を指定するには レックス.

行番号 現在の行から行番号まで (行番号は含まない) ファイルを作成します。
行番号。ファイル内の行には 1 から始まる番号が付けられます。現在の行
になる 行番号.

{NUMオペランドを繰り返します。このオペランドは、説明されているオペランドの後に続けることができます。
以前。それが次の場合 レックス type オペランド、そのオペランドが適用されます NUM
複数回。それが次の場合 行番号 オペランドの場合、ファイルは次の間隔で分割されます。
行番号 行数 NUM 回、その時点から。

オペランドが現在の行間の行を参照していない場合、エラーが報告されます。
位置とファイルの終わり。

標準入力


「入力ファイル」セクションを参照してください。

入力 ファイル


入力ファイルはテキストファイルとします。

ENVIRONMENT 変数


次の環境変数は、の実行に影響を与えます。 スプリット:

言語 設定されていない、または設定されていない国際化変数のデフォルト値を指定します
ヌル。 (POSIX.1‐2008の基本定義ボリュームを参照してください。 セクション 8.2,
国際化 変数 国際化の優先順位について
ロケールカテゴリの値を決定するために使用される変数。)

LC_ALL 空でない文字列値に設定されている場合は、他のすべての値を上書きします
国際化変数。

LC_COLLATE
範囲、同値類、および複数の動作のロケールを決定します。
正規表現内の文字照合要素。

LC_CTYPE テキストデータのバイトシーケンスを解釈するためのロケールを決定します
文字として(たとえば、のマルチバイト文字ではなくシングルバイト
引数と入力ファイル)および通常の文字クラス内の動作
式。

LC_MESSAGES
の形式と内容に影響を与えるために使用する必要があるロケールを決定します
標準エラーに書き込まれる診断メッセージ。

NLSパス の処理のためのメッセージカタログの場所を決定します LC_MESSAGES.

非同期 イベント


Status −k オプションを指定した場合、作成したファイルは保持されます。それ以外の場合は、デフォルト
アクションが発生します。

標準出力


を除いて −s オプションが使用されている場合、標準出力はファイルごとに 1 行で構成されます。
次のような形式で作成されます。

"%d \ n"、 <file サイズ in バイト>

標準


標準エラーは、診断メッセージにのみ使用されます。

出力 ファイル


出力ファイルには、元の入力ファイルの一部が含まれます。それ以外の場合は変更されません。

拡張済み DESCRIPTION


なし。

EXIT ステータス


次の終了値が返されます。

0正常に完了しました。

> 0エラーが発生しました。

結果 OF エラー


デフォルトでは、エラーが発生した場合、作成されたファイルは削除されます。とき −k オプションがある
指定すると、エラーが発生しても作成されたファイルは削除されません。

当学校区の フォロー中 セクション   有益です。

お申込み USAGE


なし。


1. この例では XNUMX つのファイルが作成されます。 コボル00 ... コボル03:

スプリット −f COBOL file '/手順 分割/' /パー5./ /パー16./

分割ファイルを編集した後、次のように再結合できます。

cat cobol0[0−3] > file

この例では、元のファイルが上書きされることに注意してください。

2. この例では、最初の 99 行の後でファイルを分割し、100 行ごとにファイルを分割します。
それ以降は 9999 行まで。これは、ファイル内の行には 1 から番号が付けられているためです。
歴史的な理由により、ゼロではなく次のようになります。

スプリット −k file 100 99 {}

3. 次のように仮定します プログレ ルーチンを終了する C 言語のコーディング規約に従います。
a '}' この例では、行の先頭にそれぞれを含むファイルを作成します。
別の C ルーチン (最大 21) プログレ:

スプリット −k プログレ '%主要(%' '/^}/+1' 20 {}

理論的根拠


当学校区の −n 扱えるファイル名の範囲を拡張するオプションが追加されました。

を追加することが検討されました。 −a 使用されるアルファベットのファイル名生成を使用するフラグ
歴史的に split ユーティリティですが、によって追加された機能は、 −n オプションが考慮されました
アルファベットの名前を不要にします。

未来 道順


なし。

onworks.net サービスを使用してオンラインで csplitposix を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad




×
Advertisement
❤️ここでショッピング、予約、購入してください。料金はかかりません。これにより、サービスが無料で維持されます。