質問: ファイル内のさまざまな文字の数を数えるにはどうすればよいですか? ファイル内のさまざまな文字の数を出力するプログラムが必要です。例:> stats testfile ' ': 207 'e': 186 'n': 102 これを行うツールが存在しますか?
回答: 以下はうまくいくはずです:$ sed 's/\(.\)/\1\n/g' text.txt | sort | uniq -c まず、各文字の後に改行を挿入し、各文字を独自の行に配置します。次に、並べ替えます。次に、uniqコマンドを使用して重複を削除し、各行の前にその文字の出現回数を付けます。リストを頻度でソートするには、これをすべてsort -nrにパイプします。