Next: , Previous: The who command, Up: Opening the software toolbox


cutコマンド

次に我々が見るプログラムは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