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.
