サーチ…
前書き
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