😄

[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

参考

GitHubで編集を提案

Discussion