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).
|