サーチ…


前書き

bashで、 cutコマンドは、いくつかの小さな部分にファイルを分割するために有用です。

構文

  • カット[オプション]ファイル

パラメーター

オプション説明
-b LIST 、-- --bytes=LIST LISTパラメータにリストされたバイトを出力する
-c LIST 、-- --characters=LIST LISTパラメータで指定された位置に文字を出力する
-f LIST 、-- --fields=LIST フィールドまたは列を印刷する
-d DELIMITER 列またはフィールドを区切るために使用されます。

ファイルの最初の列を表示する

次のようなファイルがあるとします

John Smith 31
Robert Jones 27
...

このファイルには3つの列がスペースで区切られています。最初の列のみを選択するには、次の手順を実行します。

cut -d ' ' -f1 filename

-dフラグは、区切り文字を指定するか、レコードを区切るかを指定します。 -fフラグは、フィールドまたは列番号を指定します。これにより、次の出力が表示されます

John
Robert
...

ファイルの列xからyを表示する

場合によっては、ファイル内にある範囲の列を表示すると便利です。このファイルがあるとします

Apple California 2017 1.00 47
Mango Oregon 2015 2.30 33

最初の3つの列を選択するには

cut -d ' ' -f1-3 filename

これにより、次の出力が表示されます

Apple California 2017
Mango Oregon 2015


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow