😄
[Linux] cutコマンドのメモ
Cutコマンドのメモ
ファイルの各行から指定した範囲を抜き出す
オプション
| オプション | 意味 |
|---|---|
| -b 範囲 | 指定したバイト数だけ表示 |
| -c 範囲 | 指定の文字数だけ表示 |
| -f 範囲 | 指定したフィールド数だけ表示 |
| -d 区切り文字 | 区切り文字を指定 |
| -s | フィールドの区切りがない行を無視する |
例
ファイルの内容はLinuCサイトより拝借
$ cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
・
・
user01:x:500:500::/home/user01:/bin/bash
これからユーザー名のみ取得する場合、下記のように指定
cat /etc/passwd | cut -d ":" -f1
root
・
・
user01
またユーザー名からgroupIdまで取得する場合はハイフンで指定すると取得できるらしい(参考記事Zennの方)
cat /etc/passwd | cut -d ":" -f1-4
root:x:0:0
・
・
user01:x:500:500
Discussion