ソート済みファイル names.txt から重複行を取り除き、各重複グループを1行だけにして表示するコマンドはどれですか。

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

LPIC-1 / GNU・Unixコマンド ・ コマンド問題
$
  1. uniq names.txt✓ 正解
  2. uniq -d names.txt
  3. uniq -u names.txt
  4. uniq -c names.txt
💡 オプションなしの uniq は連続する重複行を1行にまとめて表示します。隣接行しか比較しないため、通常は事前に sort します。
○ uniq names.txt:正解。オプションなしの uniq は連続する重複行を1行にまとめて出力します。
✕ uniq -d names.txt:uniq -d は重複している行だけを表示し、重複のない行は出力しないため挙動が異なります。
✕ uniq -u names.txt:uniq -u は重複が一切ない行だけを表示するもので、各グループを1行残す動作ではありません。
✕ uniq -c names.txt:uniq -c は各行の出現回数を先頭に付加するもので、回数表示が不要な本問には合いません。
▶ この分野をクイズ形式で解く