Startseite >> Tipps und Tricks >> Linux

Linux-Tipp 17

Einfache Zeilennummerierung

Gerade bei der Fehlersuche in Konfigurationsdateien und Shell-Skripten ist es oft nützlich, wenn die Zeilennummern am Beginn jeder Zeile angezeigt werden. Leistungsfähige Text-Editoren wie JEdit (siehe Tipps und Tricks aus allen Bereichen 01/02) bieten solche Funktionen von Hause aus, doch mit dem Programm nl klappt dies auch ganz ohne Editor und auf Shell-Ebene.

Beispiel:
cat ~/.bashrc | nl -ba | less

Diese Befehlefolge gibt die Datei .bashrc im Heimatverzeichnis (~/) des betreffenden Benutzers aus (cat) und übergibt den Datenstrom über eine Pipe (|) dem Utility nl, das über die Angabe (-b) des Stils a (a für all) angewiesen wird, jede Zeile mit einer Zeilennummer zu versehen. Das Ganze wird dann über eine weitere Pipe dem Pager less zugeführt, so dass Sie in der Ausgabe blättern und suchen (/[Zeichenkette]) können.

Das Utility nl unterstützt noch einige weitere Optionen, beispielsweise zur links- oder rechtsbündigen Formatierung der Zeilenummern oder zum Ausblenden von Leerzeilen, doch werden Sie diese in der Regel nicht benötigen. Im Zweifelsfall hilft aber ein Blick in gelungene Online-Hilfe von nl (man nl).

Weiterführende Literatur:

  • Die Online-Hilfe von nl (man nl).
Picture

Linux