AT
Size: a a a
AT
K
AT
CD
AT
LC_ALL="C" awk -F '[^A-Za-z]+' '{ for (i = 1; i <= NF; ++i) if ($i) ++w[tolower($i)] } END { for(i in w) print w[i], i }' "$1" | sort -k1gr,2 >"$2"
где $1 это pg.txt, $2 — это файл с аутпутом, например out.txt. Хеши в выводе md5sum out.txt pgref.txt должны совпасть (ну или хеш д.б. d1362c6c9de664c34c3066ec1d01078f)AT
AT
CD
AT
CD
AT
AT
CD
CD
AT
CD
CD
AT
'z' - 'a' + 1 == 26. 5 бит. Хорош ли хеш однобайтный — просто xor?AT
AT