AWK - Number only non-blank lines in files
awk
'NF { $0=++a " :" $0 }; { print }'
file.txt