CUT(1)

名称
cut - ファイルの各行の、指定した部分を取り出す

書式
cut -b list [-n] [file ...] cut -c list [file ...] cut -f list [-d delim] [-s] [file ...]

解説
cut は、 file が指定されていればそのファイルから、指定されていなければ標準入力から 行を読み込み、 list の指定に従って選択した部分を取り出して標準出力に出力します。 list には、カラム番号、もしくはフィールド番号を指定します。 フィールドは特定の文字で区切られた領域です。 カラム番号およびフィールド番号は 1 から始まります。

list には、コンマ (,) もしくは空白で区切られた 複数の増加方向の番号もしくは番号範囲を指定することができます。 番号範囲は、1 番目の番号、ダッシュ (‘-’) 、2 番目の番号の 3 つの組から構成され、 1 番目の番号から 2 番目の番号までの複数のフィールドもしくは複数のカラムを 選択します。 範囲には 1 番目の番号および 2 番目の番号も含まれます。 番号もしくは番号範囲の前にダッシュをつけた場合には、 1 番目の番号までのすべてのフィールドもしくはカラムも選択します。 番号もしくは番号範囲の後にダッシュをつけた場合には、 最後の番号以降のすべてのフィールドもしくはカラムも選択します。 番号もしくは番号範囲は、 繰り返しても、重なっても、いかなる順番であっても構いません。 また、入力行に指定のフィールドやカラムがない場合、 エラーとはなりません。

オプションとしては以下のものがあります:

-b list
    バイト単位で指定します。

-c list
    文字単位で指定します。

-d delim
    フィールドを区切る文字として delim を使用します。デフォルトではタブが使用 されます。

-f list
    タブで区切られたフィールド単位で指定します。 出力フィールドはタブで区切られます。

-n  マルチバイト文字を分割しません。

-s  区切り文字のない行を出力しないようにします。このオプションが 指定されてない場合、区切り文字がない行はそのまま出力されます。

cut ユーティリティは、成功した場合は 0 を、エラーが起きた場合は 1 を返します。

関連項目
paste(1)

規格
cut ユーティリティは p1003.2 準拠です。