>From the dictionary, I got the below. But, I'm realizing that the question that was being asked might have been about an analysis over all text, not just the dictionary. grep -v '^[A-Z]' /usr/dict/words | grep -o '[b-df-hj-np-tv-xz][b-df-hj-np-tv-xz][b-df-hj-np-tv-xz]' | sort | uniq -c | sort -rn 782 str 637 ght 579 nts 475 sts 459 tch 459 ngs 411 nch 386 ntr 337 cks 325 nst 323 rch 321 ngl 302 nds 294 mpl 287 scr 256 rth 221 ntl 217 rds 212 nth 207 mbl 205 lls 193 ckl 175 sch