次に我々が見るプログラムはcutコマンドです.このプログラムは, 入力データの列やフィールドを切り取ります.例えば,我々はそれを用いて, /etc/passwdファイルからログイン名とフルネームのみを出力させるこ とができます./etc/passwdファイルは,七つのフィールドがあり,コ ロンで分かれています.
arnold:xyzzy:2076:10:Arnold D. Robbins:/home/arnold:/bin/bash
一番目と五番目のフィールドを得るため,以下のようにcutを使用します.
$ cut -d: -f1,5 /etc/passwd
-| root:Operator
...
-| arnold:Arnold D. Robbins
-| miriam:Miriam A. Robbins
...
-cオプションを用いた場合,cutは,入力行の指定した文 字(例えば,列)を切り出します.このコマンドは,データのフィルタリングに 役立ちそうです.
$ cal | cut -c 3-5
-|Mo
-|
-| 6
-| 13
-| 20
-| 27