Um eine Text-Datei mit Zeilennummern zu versehen gibt es viele Möglichkeiten. cat, awk, sed, less, grep und nl.
Hier mal ein Beispiel mit nl :

nl -b a input-datei.txt 

Unter meinem OSX ist offensichtlich die Option a als default eingestellt. Wie auf dem Screenshot zu erkennen ist, werden auch ohne extra einstellen auch die leeren Zeilen entsprechend nummeriert.