====== Linux посчитать количество вхождений слова в файле (или в нескольких файлах)======
cat FILE | grep -o "TEXT" | wc -l
Ищет в файле FILE количество вхождений слова TEXT.
В нескольких файлах
find PATH -name "*" -exec grep -l "TEXT" '{}' \; 2>/dev/null |xargs wc -l
PATH - это путь к каталогу где искать, если искать в текущем каталоге то ставим просто точку "."
Пример использования:
$ find /etc -name "*" -exec grep -l "localhost" '{}' \; 2>/dev/null |xargs wc -l
267 /etc/speech-dispatcher/speechd.conf
76 /etc/speech-dispatcher/modules/festival.conf
231 /etc/rc2.d/S20nfs-kernel-server
231 /etc/rc3.d/S20nfs-kernel-server
14 /etc/sane.d/net.conf
12 /etc/init/hostname.conf
231 /etc/rc5.d/S20nfs-kernel-server
231 /etc/rc1.d/K80nfs-kernel-server
33141 /etc/alternatives/mozilla-flashplugin
1475 /etc/alternatives/rsh
337 /etc/alternatives/vncviewer
337 /etc/alternatives/xvncviewer
1475 /etc/alternatives/rlogin
231 /etc/init.d/nfs-kernel-server
107 /etc/init.d/cups
60 /etc/init.d/README
231 /etc/rc6.d/K80nfs-kernel-server
9 /etc/hosts
127 /etc/mysql/my.cnf
231 /etc/rc0.d/K80nfs-kernel-server
73 /etc/security/pam_env.conf
231 /etc/rc4.d/S20nfs-kernel-server
37 /etc/pulse/client.conf
136 /etc/cups/cupsd.conf
39531 итого