Match des lignes vides dans un fichier Grep

Pourquoi ne

grep -c '^\n' myfile.txt 

return 0 quand il y a des lignes vides dans le fichier?
Si il y a une ligne vide, il commence avec une nouvelle ligne droite?

S'il vous plaît Corrigez-moi si je me trompe.