GNU/Linux >> Linux の 問題 >  >> Ubuntu

Linuxでのカットコマンド

はじめに

Cutは、ファイルまたはパイプされたデータから行の一部を抽出し、その結果を標準出力にエクスポートするために使用されるコマンドです。

これは、LinuxおよびUNIXシステムに組み込まれているコマンドラインユーティリティです。 cutコマンドは、バイト位置、フィールド、および文字で行の一部を切り取ることができます。

以下は、Linuxでcutコマンドを使用する方法に関するガイドです。

カットコマンドの構文

$ cut OPTION… [FILE]...

[オプション]

-b(バイト) バイト単位のスライス

-f(フィールド) フィールドによるスライス

-c(文字) 文字によるスライス

-d(区切り文字) TABの代わりに区切り文字でスライスする 区切り文字

–補完 出力を補完する

–output-delimiter 出力区切り文字を変更します

カットコマンドの使い方

1。 -b(バイト)

特定のバイトを切り取る。バイト範囲は「-」で指定できます。タブとバックスペースも1バイトと見なされます。

$ cut -b [file]

たとえば、hello.txtファイルには「 HelloWorld!」というテキストが含まれています 」。次に、特定のバイトを切り取ります:

$ cut -b 1 hello.txt

上記のコマンドでは、最初の文字を「 H」として出力します。 」

$ cut -b 1,6,7 hello.txt

上記のコマンドでは、1文字目、6文字目、7文字目が出力されます。 6番目の文字は空の文字です。

範囲のリスト:

$ cut -b 1-3,7-9 hello.txt

また、特別な形式で行の最初から最後までバイトを選択します:

$ cut -b 1- hello.txt

上記のコマンドでは、最初のバイトから最後のバイトまでの出力。

$ cut -b -4 hello.txt

上記のコマンドでは、1バイト目から4バイト目までの出力です。

2。 -f(フィールド)

特定のフィールドを抽出します。区切り文字が指定されていない場合、デフォルトの区切り文字は TABになります 。

$ cut -f [FILE]

たとえば、ここにfield.txtファイルがあります:

次に、1番目と2番目のフィールドを抽出します:

$ cut -f 1,2 field.txt

出力:

3。 -c(文字)

文字でカットします。これは、「」で区切ったリストにすることができます。 」、「 」、「; 」; 「 」。タブとバックスペースも文字と見なされます。

$ cut -c [FILE]

たとえば、ここにcharacter.txtファイルがあります:

次に、2番目、4番目、6番目の文字を抽出します:

$ cut -c 2,4,6 character.txt

出力:

4。 -d(区切り文字)

特定の区切り文字を切り取ります。このオプションは、 -f(フィールド)でよく使用されます 。

たとえば、ここではdlmt.txtファイルが「」で区切られています。 」

次に、1番目から3番目のフィールドから抽出します:

$ cut -d ":" -f 1-3 dlmt.txt

出力:

5。 –補完

-fで選択されていないフィールドを除くすべてのフィールドを印刷するには オプション。

たとえば、ここにfield.txtファイルがあります:

次に、1番目と4番目のフィールドを除くすべてのフィールドを抽出します。

$ cut --complement -f 1,4 field.txt

出力:

6。 –output-delimiter

出力区切り文字を変更します。 –output-delimiter =” delimiter”

ここで、1番目と4番目のフィールドを除くすべてのフィールドを抽出しますが、出力は「」で区切られます。 」:

&cut –complement -f 1,4 field.txt –output-delimiter =”?”

出力:

結論

Linuxでcutコマンドを使用する方法の詳細についてはすでに説明しました。

読んでくれてありがとう。


Ubuntu
  1. Linuxmvコマンド

  2. Linuxduコマンド

  3. Linuxcatコマンド

  1. Linuxipコマンド

  2. Linuxcdコマンド

  3. Linux での cut コマンドの例

  1. Linuxでコマンドをカット

  2. Linuxヘッドコマンド

  3. Linux での dd コマンドの例