Você pode usar awk
paragraph-mode (quando RS
está vazio; parágrafos delimitados por sequências de linhas vazias, linhas vazias iniciais e finais ignoradas):
awk -v RS= 'END{print}' < file.txt
Observe que ela imprime uma linha vazia se o arquivo de entrada não contiver nenhum parágrafo (está vazio ou contém apenas linhas vazias). Para proteger-se contra isso, você pode alterar o texto acima para:
awk -v RS= 'END{if (NR) print}' < file.txt
( NR
é o número de registros (neste caso parágrafos ) no arquivo).