/etc/passwd から、コロン区切りの1番目のフィールド(ユーザー名)だけを抜き出して表示するコマンドはどれですか。

LPIC-1(101/102 試験)「GNU・Unixコマンド」の練習問題。正解と選択肢ごとの個別解説つきで、過去問対策・例題演習に。

LPIC-1 / GNU・Unixコマンド ・ コマンド問題
$
  1. cut -d: -f1 /etc/passwd✓ 正解
  2. cut -c1 /etc/passwd
  3. cut -f: -d1 /etc/passwd
  4. cut -s1 /etc/passwd
💡 cut の -d で区切り文字(ここでは「:」)、-f で取り出すフィールド番号を指定します。-c はバイト/文字位置の切り出しです。
○ cut -d: -f1 /etc/passwd:正解。cut -d: -f1 は区切り文字を「:」とし1番目のフィールドを抽出します。
✕ cut -c1 /etc/passwd:cut -c1 は各行の1文字目(文字位置)を切り出すもので、フィールド指定ではありません。
✕ cut -f: -d1 /etc/passwd:-f と -d の意味が逆で、-f:(フィールド指定が「:」)は不正な指定です。
✕ cut -s1 /etc/passwd:-s1 という指定は無効で、-s は区切りを含まない行を抑制するオプションです。
▶ この分野をクイズ形式で解く