Відповіді:
В якості альтернативи іншим відповідям, використовуючи тільки grep:
grep -o "seach pattern" somefile.txt | grep -c ""
-O у першому grep виводить кожну відповідність, і лише збіг - не весь рядок (якщо, звичайно, весь рядок не відповідає). Потім -c у другому грепі рахує їх.
Набрати ще кілька символів (наприклад, 4 або 5), але мені легше запам’ятати.