Numărare generală cu WC
Poți să folosești WC pentru a număra linii, cuvinte, caractere, octeți ... dar nu enumera numărul pentru fiecare caracter separat. Vedea om wc.
Numără numărul fiecărui caracter separat
Dacă doriți să enumerați numărul pentru fiecare caracter separat, puteți
- începeți prin a tipări fiecare caracter pe o linie separată cu
grep
- apoi sortează-le cu
fel
- apoi folosiți
unic pentru a tipări numărul de fiecare fel
Exemple
Exemple presupunând că aveți și un link către un fișier de dicționar (listă de cuvinte) la /usr/share/dict/words
$ wc --lines --words --chars --bytes /usr/share/dict/words
102305 102305 971304 971578 /usr/share/dict/words
Există mai mulți octeți decât caractere, deoarece unele caractere constau din mai mult de un octet (de exemplu, ultimele [umlaut] caractere din lista de mai jos).
$ < /usr/share/dict/words grep -o '.' |sort |uniq -c
29105 '
65630 a
1438 A
12 á
6 â
14654 b
1481 B
31144 c
1636 C
5 §
28422 d
844 D
90579 e
653 E
148 é
29 è
6 ª
10380 f
538 F
22501 g
852 G
19325 h
919 H
68343 i
361 I
2 Ã
1482 j
560 J
8188 k
680 K
41512 l
942 L
21488 m
1768 M
58328 n
587 N
8 ±
50187 o
409 O
10 ³
2 ô
21691 str
1049 p
1492 q
72 Î
58312 r
782 R
92909 s
1656 S
53309 t
908 T
26773 u
140 U
3 û
7870 v
7281 w
352 V
533 W
2139 x
44 X
12896 y
154 Y
14 ¼
3266 z
161 Z
3 å
2 Ã
7 ä
17 ö