ファイル内のさまざまな文字数を数える方法は?

ファイル内のさまざまな文字数を数える方法は?

ファイルの固有文字数を出力するプログラムが必要です。例:

> stats testfile
' ': 207
'e': 186
'n': 102

これを行うツールはありますか?

ベストアンサー1

次は動作します。

$ sed 's/\(.\)/\1\n/g' text.txt | sort | uniq -c

まず、各文字の後に改行文字を挿入して、各文字を独自の行に配置します。それからソートしてみましょう。次に uniq コマンドを使用して重複を削除し、各行の前にその文字の発生回数を追加します。

頻度でリストを並べ替えるには、すべての項目をsort -nr

おすすめ記事