Linux cutコマンド
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 コマンド大全