cut - ファイルの各行から選択したフィールドを切り取る

構文

cut -b list [file ...]

cut -c list [file ...]

cut -f list [-d string] [-s] [file ...]

説明

cut ユーティリティーは、 指定された list に従って各 file (またはデフォルトの標準入力) から各行部分を選択し、 それを標準出力に書き込みます。 list では、列位置を軸にするか、 または特殊文字で区切られたフィールドを軸にして項目を指定することができます。 列番号は 1 から始まります。

list は、 順次増大する一連の番号または番号範囲 (またはこの両方) をコンマまたは空白文字で区切ったものです。 番号の範囲は、番号、ダッシュ (-)、および 2 番目の番号で構成され、 1 番目から 2 番目までの間の番号 (これらを含む) の各フィールドまたは列が選択されます。 番号または番号範囲の前にダッシュを付ければ、 1 から最初の番号までのすべてのフィールドまたは列を選択することができます。 番号または番号範囲の後にダッシュを付ければ、 最初の番号から行の末尾までのすべてのフィールドまたは列を選択することができます。 番号と番号範囲は、反復および重複することができ、任意の順序にすることができます。 入力行内に存在しないフィールドまたは列を選択してもエラーになりません。

オプション

-b list
list はバイト位置を指定します。
-c list
list は文字位置を指定します。
-d string
string の先頭文字を、タブ文字ではなくフィールド区切り文字として使います。
-f list
list は、入力内で 1 つのタブ文字で区切られたフィールドを指定します。 出力フィールドは、1 つのタブ文字で区切られます。
-s
フィールドの区切り文字のない行を抑止します。 指定がなければ、区切り文字のない行は無変更のまま渡されます。

終了状況

  • 0 正常終了。
  • 1 エラー発生。