[已解决]shell如何统计文本中每种字符的出现次数

想到了这个问题,故来请教。
我知道如果每行一个字符,可以用 sort 和 uniq 等来解决。
那现在的问题是如何把一行中的字符串变成每行一个呢?
或者还有别的方法?

grep -o . file | sort | uniq -c

2赞

多谢!
copy 一下 grep 的 man 手册:

       -o, --only-matching
              Print only the matched (non-empty) parts of a matching line, with each such part on a separate output line.
  渣翻译:打印非空的匹配部分,每个(匹配)单独输出成一行。

这个真是神技,无意中看到的,学写了,多谢分享。