ファイル file.txt の3行目だけを出力する sed のコマンドはどれですか。

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

LPIC-1 / GNU・Unixコマンド ・ コマンド問題
$
  1. sed -n '3p' file.txt✓ 正解
  2. sed '3p' file.txt
  3. sed -n '3d' file.txt
  4. sed '3q' file.txt
💡 sed -n で自動出力を抑制し、3p で3行目だけを明示的に出力します。-n を付けないと全行が出力されて3行目が二重になります。
○ sed -n '3p' file.txt:正解。sed -n '3p' は自動出力を抑制し、3行目だけを明示出力します。
✕ sed '3p' file.txt:sed '3p' は -n が無いため全行を出力し、3行目だけが二重表示になります。
✕ sed -n '3d' file.txt:sed -n '3d' は -n で出力抑制した上に削除指定のため、何も出力されません。
✕ sed '3q' file.txt:sed '3q' は3行目を出力した後に処理を終了するもので、1〜3行目が出力されます。
▶ この分野をクイズ形式で解く