1. ホーム
  2. linux

[解決済み] Linuxのコマンドやスクリプトでテキストファイルの重複行を数えることができますか?

2022-06-07 17:32:59

質問

次のような内容のテキストファイルがあるとします。

red apple
green apple
green apple
orange
orange
orange

次のような結果を得るためのLinuxのコマンドやスクリプトはありますか?

1 red apple
2 green apple
3 orange

どのように解決するのですか?

送信方法 sort (隣接するものをまとめて)次に uniq -c でカウントを与える、つまり

sort filename | uniq -c

そして、このリストを(頻度による)ソート順にするには、次のようにします。

sort filename | uniq -c | sort -nr