すべてを

▼開く

閉じる▲

テキストファイルの行の重複回数を数えて重複行を削除する

○重複回数を表示してファイル「composer.txt」の重複行を削除する

catコマンドでファイルの内容を見る
$ cat composer.txt
Bach            1685
Beethoven       1770
Beethoven       1770
Chopin          1810
Hendel          1685
Mozart          1756
Mozart          1756

uniqコマンドで-cオプション、ファイルを指定する
$ uniq -c composer.txt
      1 Bach            1685
      2 Beethoven       1770
      1 Chopin          1810
      1 Hendel          1685
      2 Mozart          1756

uniqコマンドで-cオプション、ファイル「composer.txt」を指定すると、各行が何回現れたかを行頭に表示する。

この処理をするには、事前にsortコマンドでソートしておかなければならない。