LPIC-1 / GNU・Unixコマンド ・ コマンド問題
$
- cut -d: -f1 /etc/passwd✓ 正解
- cut -c1 /etc/passwd
- cut -f: -d1 /etc/passwd
- 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 は区切りを含まない行を抑制するオプションです。