英語フランス語スペイン語

Ad


OnWorksファビコン

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

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

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

プログラム:

NAME


cut — ファイルの各行の選択されたフィールドを切り取る

SYNOPSIS


カット −b リスト [−n] [file...]

カット −c リスト [file...]

カット −f リスト [−d デリム] [−s] [file...]

DESCRIPTION


  cut ユーティリティはバイトを切り取ります (−b オプション)、文字 (−c オプション)、または character-
区切られたフィールド (−f オプション) XNUMX つまたは複数のファイルの各行から、それらを連結し、
それらを標準出力に書き込みます。

OPTIONS


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

アプリケーションは、オプション引数が リスト (オプションを参照 −b, −c, −f
以下)は-区切りリストまたは-正数の区切りリストと
範囲。 範囲には XNUMX つの形式があります。 XNUMX つ目は、で区切られた XNUMX つの正の数です。
(低いです - 高いです)、最初の数値から XNUMX 番目の数値までのすべてのフィールドを表します
番号。 XNUMX 番目は、 (−高いです)、これは
フィールド番号 1 からその番号までのすべてのフィールド。 XNUMX 番目は正の数で、その後に
a (低いです−) は、最後のフィールドまでの数値を表します。 要素
in リスト 繰り返し、オーバーラップでき、任意の順序で指定できますが、バイト、
文字、または選択されたフィールドは、入力データの順序で書き込まれます。 もし
要素が選択リストに複数回出現する場合は、正確に XNUMX 回書き込む必要があります。

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

−b リスト に基づいてカット リスト バイトの。 選択された各バイトは、 −n
オプションも指定。 存在しないバイトを選択してもエラーにはなりません
入力行に。

−c リスト に基づいてカット リスト 文字の。 選択された各文字が出力されます。 それ
入力行に存在しない文字を選択してもエラーにはなりません。

−d デリム フィールド区切り文字を文字に設定します デリム. デフォルトは.

−f リスト に基づいてカット リスト ファイル内で
区切り文字 (を参照) −d)。 選択された各フィールドが出力されます。 出力
フィールドは、フィールド区切り文字の XNUMX 回のオカレンスで区切られます。
キャラクター。 フィールド区切り文字のない行は、そのまま通過する必要があります。
−s が指定されています。 に存在しないフィールドを選択してもエラーにはなりません。
入力ライン。

−n 文字を分割しないでください。 で指定すると −b オプション、各要素 リスト
フォームの 低いです - 高いです ( -区切られた番号) は、次のように変更されるものとします。

* によって選択されたバイトの場合 低いです 文字の最初のバイトではなく、 低いです
最初に選択された文字の最初のバイトを選択するためにデクリメントされる
by 低いです. によって選択されたバイトの場合 高いです 文字の最後のバイトではなく、
高いです 前の文字の最後のバイトを選択するためにデクリメントされます。
によって最初に選択されたキャラクター 高いです、または事前がない場合はゼロ
キャラクター。 結果の範囲要素が 高いです ゼロに等しいまたは 低いです
越える 高いです、リスト要素はから削除されます リスト そのための
エラーを発生させずに行を入力します。

の各要素 リスト フォームの 低いです- 上記のように扱われなければならない 高いです に設定
終端を含まない、現在の行のバイト数
. の各要素 リスト フォームの-高いです 上記のように扱われます
  低いです 1 に設定します。 リスト フォームの NUM (単一の数字)
上記のように扱われます 低いです に設定 NUM & 高いです に設定 NUM.

−s 区切り文字のない行を非表示にします。 −f オプションを選択します。
指定されていない限り、区切り文字のない行はそのまま通過します。

オペランド


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

file 入力ファイルのパス名。 いいえの場合 file オペランドが指定されている場合、または file
オペランドは '−'の場合は、標準入力が使用されます。

標準入力


標準入力は、次の場合にのみ使用されます。 file オペランドが指定されている場合、または file
オペランドは '−'。 「入力ファイル」セクションを参照してください。

入力 ファイル


入力ファイルは、行の長さが無制限であることを除き、テキスト ファイルでなければなりません。

ENVIRONMENT 変数


次の環境変数は、の実行に影響を与えます。 cut:

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

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

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

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

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

非同期 イベント


デフォルト。

標準出力


  cut ユーティリティの出力は、選択したバイト、文字、または
フィールド (次のいずれか):

"%s \ n"、 <連結 of バイト>

"%s\n",連結 of 文字>

"%s\n",連結 of フィールド & フィールド 区切り文字>

標準


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

出力 ファイル


なし。

拡張済み DESCRIPTION


なし。

EXIT ステータス


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

0 すべての入力ファイルが正常に出力されました。

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

結果 OF エラー


デフォルト。

  フォロー中 セクション   有益です。

お申込み USAGE


  cut & フォールド ユーティリティを使用すると、任意のファイルからテキスト ファイルを作成できます。
行の長さ。 の cut このユーティリティは、行数 (またはレコード数) が必要な場合に使用する必要があります。
一定を保つこと。 の フォールド このユーティリティは、長い行の内容が必要な場合に使用する必要があります。
連続的に保つこと。

以前のバージョンの cut ユーティリティは、バイトと文字が混在する環境で機能しました
同等と見なされました(モジュロと一部で処理
実装)。 マルチバイト文字の拡張された世界では、新しい −b オプションがあります
追加されました。 の −n オプション (と一緒に使用 −b) に丸められたバイトに作用するために使用することができます
文字境界。 に指定されたアルゴリズム −n 次のことを保証します。

cut −b 1-500 −n file > file1
cut −b 501- −n file > file2

のすべての文字で終了します file に XNUMX 回だけ出現する file1 or file2. (そこには
ただし、 両者に file1 & file2 それぞれの file.)


オプション修飾子リストの例:

1,4,7 XNUMX 番目、XNUMX 番目、XNUMX 番目のバイト、文字、またはフィールドとフィールドを選択します
区切り文字。

1−3,8 1,2,3,8 と同等。

−5,10 1,2,3,4,5,10 に相当します。

3- 最後から XNUMX 番目に相当。

  低いです - 高いです フォームは、一緒に使用する場合、常に同等であるとは限りません −b & −n およびマルチバイト
文字; の説明を参照してください −n.

次のコマンド:

cut −d : −f 1,6 /etc/passwd

System V パスワード ファイル (ユーザー データベース) を読み取り、次の形式の行を生成します。

<user ID>:ホーム ディレクトリにジョブを開始します。>

このボリュームの POSIX.1‐2008 にあるほとんどのユーティリティは、テキスト ファイルで動作します。 の cut ユーティリティはすることができます
行の長さが任意のファイルを、
同じデータ。 の paste ユーティリティを使用して、任意の行でファイルを作成 (または再作成) できます
長さ。 たとえば、 file 長い行が含まれています:

cut −b 1-500 −n file > file1
cut −b 501- −n file > file2

作成します。 file1 (テキスト ファイル) 行数が 500 バイト以内 (および) そして
file2 からのデータの残りが含まれています file。 (ご了承ください file2 テキストではありません
ファイルに行がある場合 file 500 + {LINE_MAX} バイトより長いもの。) 元の
ファイルはから再作成できます file1 & file2 コマンドの使用:

paste −d "\ 0" file1 file2 > file

理論的根拠


一部の過去の実装はカウントされません判別中の文字
文字数は −c オプション。 これは、使用するのに役立つ場合があります cut 処理用 ンロフ
出力。 意図的に持たないことにした −c オプション どちらかを扱いますまた
特別な方法で文字。 の フォールド ユーティリティはこれらの文字を扱います
特に。

他のユーティリティとは異なり、いくつかの歴史的な実装 cut 見つからなかった後に終了する
残りの処理を続行するのではなく、入力ファイル file オペランド。 この動作
このボリュームの POSIX.1-2008 では禁止されており、終了ステータスのみが影響を受けます。
この問題。

の動作 cut 相互に排他的なオプションまたは
一緒に論理的に動作しない
言葉遣い セクション 1.4, ユーティリティ 説明 デフォルト.

OPTIONS セクションは、IEEE PASC Interpretation 1003.2 #149 に対応して変更されました。 の
変更は、すべての既知のシステムでの歴史的な慣行を表しています。 元々の基準は
出力の性質があいまいです。

  リスト オプション引数は、行の一部を選択するために歴史的に使用されています。
書き込まれますが、データの順序には影響しません。 例えば:

echo abcdefghi | cut −c6,2,4−7,1

収量 「アブデフ」.

充実させる提案 cut 次のオプションを使用します。

−o 選択したフィールドの順序を保持します。 このオプションを指定すると、各バイト、
文字、またはフィールド(またはそのような範囲)は、によって指定された順序で書き込まれます
  リスト オプション引数、同じバイトの複数の出力が必要な場合でも、
文字、またはフィールド。

このタイプの拡張は IEEE P1003.2b の範囲外であるため、拒否されました
ドラフト標準。

未来 道順


なし。

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


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

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

Linuxコマンド

Ad