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 フィルタを使ったテキストストリームの処理