Grep может сказать вам, сколько пустых строк есть в файле. Обычно это на 1 меньше, чем количество абзацев. Если в тексте нет лишних пустых строк.
grep -c '^$' file.txt | wc -l
Он также может сказать вам, сколько непустых строк в файле. Если все абзацы написаны непрерывно, без новых строк, то это будет работать.
grep -cv '^$' a | wc -l