cut
書式
cut [-b BYTE-LIST] [–bytes=BYTE-LIST] [FILE…]
cut [-c CHARACTER-LIST] [–characters=CHARACTER-LIST] [FILE…]
cut [-f FIELD-LIST] [–fields=FIELD-LIST] [-d DELIM] [–delimiter=DELIM] [-s] [–only-delimited] [FILE…]
説明
cut は、与えられた FILE それぞれから、各行の一部を選択して標準出力に書き出します。
FILE が一つも与えられないと標準入力から読み込みます。
取り出す際、指定する数字は複数指定できます。また、”m-n”のように数字の間にハイフンを入れるとmからnまでのバイト、文字およびフィールドを指定することもできます。
オプション
- -b BYTE-LIST, –bytes=BYTE-LIST
- BYTE-LISTで指定した位置のバイトだけ表示します。
- -c CHARACTER-LIST, –characters=CHARACTER-LIST
- CHARACTER-LISTで指定した位置の文字だけ表示します。
- -f FIELD-LIST, –fields=FIELD-LIST
- FIELD-LISTで指定したフィールドだけ表示します。
- -d DELIM, –delimiter=DELIM
- フィールドの区切りを設定します。
初期設定値はタブ。 - -s, –only-delimited
- フィールドの区切りのない行を無視します。
- file
- 文節を取り出すファイルを指定します。
サンプル
例1)hoge.txtファイルの各行から指定の文節を取り出す。
$ cat hoge.txt ↵
hoge hogehoge hogehogehoge
geho gehogeho gehogehogeho
goho gohogoho gohogohogoho
例2)hoge.txtファイルの各行から6文字目以降を取り出す。
$ cat -c 6- hoge.txt ↵
hogehoge hogehogehoge
gehogeho gehogehogeho
gohogoho gohogohogoho
例3)hoge.txtファイルの各行から第2フィールドを取り出す。
$ cat -f 2 hoge.txt ↵
hogehoge
gehogeho
gohogoho
- カテゴリ:Linuxコマンド
- 公開日:2006/09/01
- ↑ 記事評価をお願いします。
