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 ö