Linux cutコマンド

Linux 命令大全Linux コマンド大全

Linux cutコマンドは、各行の先頭から数えて num1 から num2 までの文字を表示します。

構文

cut  [-bn] [file]
cut [-c] [file]
cut [-df] [file]

使用説明:

cut コマンドは、ファイルの各行からバイト、文字、フィールドを切り出し、これらのバイト、文字、フィールドを標準出力に書き込みます。

File パラメータを指定しない場合、cut コマンドは標準入力を読み取ります。-b、-c、-f のいずれかのフラグを指定する必要があります。

パラメータ:

  • -b :バイト単位で分割します。これらのバイト位置は、-n フラグも指定されていない限り、マルチバイト文字の境界を無視します。
  • -c :文字単位で分割します。
  • -d :区切り文字をカスタマイズします。デフォルトはタブ文字です。
  • -f :-d と一緒に使用し、表示する領域を指定します。
  • -n :マルチバイト文字の分割を解除します。-b フラグと一緒にのみ使用します。文字の最後のバイトが -b フラグの List パラメータで指定された
    範囲内にある場合、その文字は出力されます。それ以外の場合、その文字は除外されます。

例

whoコマンドを実行すると、次のような出力が表示されます:

$ who
rocrocket :0           2009-01-08 11:07
rocrocket pts/0        2009-01-08 11:23 (:0.0)
rocrocket pts/1        2009-01-08 14:15 (:0.0)

各行の3番目のバイトを抽出したい場合は、次のようにします:

$ who|cut -b 3
c
c

Linux 命令大全Linux コマンド大全

その他の拡張