資格スワイプ
GNUとUnixのコマンド、リポジトリとパッケージ管理、ハードウェア・ディスク・パーティション・ファイルシステム

あるテキストファイル内の各行の出現回数を数え、重複行を1行にまとめて件数付きで表示したい。この目的を達成できるコマンドの組み合わせはどれか。

  • ✓sort file.txt | uniq -c
  • Bcut file.txt | uniq -c
  • Cuniq file.txt | sort -c
  • Dsort file.txt | wc -l

解説

uniqは隣接する重複行のみを検出するため、事前にsortで同じ行を隣接させておく必要がある。uniq -cで各行の出現回数が付与されて表示される。

根拠1.03.2 フィルタを使ったテキストストリームの処理

← 前の問題次の問題 →
スワイプでまとめて流す