CUT(1) FreeBSD 一般コマンドマニュアル CUT(1)
名称
cut − ファイルの各行の、指定した部分を取り出す |
書式
cut −b list [−n] [file ...] |
cut −c list [file ...] |
cut −f list [−d delim] [−s] [file ...] |
解説 |
cut は、 file から行を読み込み、 list の指定に従って選択した部分を取り出 して標準出力に出力します。 file 引数が指定されない場合もしくはこれが単一 のダッシュ (‘−’) の場合、 cut は標準入力から読み込みます。 list には、カ ラム番号、もしくはフィールド番号を指定します。フィールドは特定の文字で区 切られた領域です。カラム番号およびフィールド番号は 1 から始まります。 list オプション引数には、コンマもしくは空白で区切られた複数の増加方向の番 号もしくは番号範囲を指定することができます。番号範囲は、1 番目の番号、 ダッシュ (‘−’) 、2 番目の番号の 3 つの組から構成され、 1 番目の番号から 2 番目の番号までの複数のフィールドもしくは複数のカラムを選択します。範囲に は 1 番目の番号および 2 番目の番号も含まれます。番号もしくは番号範囲の前 にダッシュをつけた場合には、 1 番目の番号までのすべてのフィールドもしくは カラムも選択します。番号もしくは番号範囲の後にダッシュをつけた場合には、 最後の番号以降のすべてのフィールドもしくはカラムも選択します。番号もしく は番号範囲は、繰り返しても、重なっても、いかなる順番であっても構いませ ん。また、入力行に指定のフィールドやカラムがない場合、エラーとはなりませ ん。 オプションとしては以下のものがあります: |
−b list
バイト単位で指定します。 −c list −d delim −f list −n −s 環境変数 |
environ(7) に記述されているように、 LANG, LC_ALL, LC_CTYPE 環境変数は cut の実行に影響を及ぼします。 |
使用例
ユーザのログイン名とシェルを、システムの passwd(5) ファイルから ‘‘name:shell’’ という組で取り出します: |
cut -d : -f 1,7 /etc/passwd |
現在ログインしているユーザに対し、名前とログイン時刻を表示します: |
who | cut -c 1-16,26-38 |
診断
ユーティリティ cut は、成功すると 0 で、エラーがあった場合は >0 で終了し ます。 |
関連項目
規格
cut ユーティリティは IEEE Std 1003.2-1992 (‘‘POSIX.2’’) 準拠です。 |
歴史
cut コマンドは AT&T System III UNIX に登場しました。 FreeBSD 10.0 June 28, 2004 FreeBSD 10.0 |