In Linux ist die Analyse von Textdateien eine häufige Aufgabe. Zwei grundlegende Dienstprogramme hierfür sind wc und nl, die Ihnen helfen, Inhalte zu zählen bzw. Zeilen zu nummerieren.
Zählen mit dem wc-Befehl
Der Befehl wc (word count) ist ein leistungsstarkes Werkzeug für die grundlegende Dateianalyse. Wenn er auf einer Datei ausgeführt wird, liefert er eine Zusammenfassung ihres Inhalts.
$ wc /etc/passwd
96 265 5925 /etc/passwd
Die Ausgabe zeigt drei Zahlen, gefolgt vom Dateinamen. Von links nach rechts stellen diese Zahlen dar:
- Die Anzahl der Zeilen.
- Die Anzahl der Wörter (der Linux-Wortzähler).
- Die Anzahl der Bytes.
Spezifische Zählungen erhalten
Oft benötigen Sie nur eine Information. Sie können Optionen verwenden, um anstelle aller drei eine spezifische Zählung anzuzeigen.
-l: Zeigt nur die Zeilenanzahl an.-w: Zeigt nur die Wortanzahl an.-c: Zeigt nur die Byteanzahl an.
Um beispielsweise nur die Anzahl der Zeilen in der Datei /etc/passwd anzuzeigen, würden Sie Folgendes verwenden:
$ wc -l /etc/passwd
96
Zeilen mit dem nl-Befehl nummerieren
Ein weiteres nützliches Werkzeug zur Überprüfung von Dateien ist nl (number lines). Wie der Name schon sagt, liest es eine Datei und gibt deren Inhalt aus, wobei am Anfang jeder Zeile Zeilennummern hinzugefügt werden. Dies ist besonders hilfreich beim Überprüfen von Skripten oder Konfigurationsdateien.
Betrachten Sie eine Datei namens file1.txt mit folgendem Inhalt:
i
like
turtles
Mit dem Befehl nl können Sie einfach Linux-Zeilennummern hinzufügen:
$ nl file1.txt
1 i
2 like
3 turtles
Sowohl wc als auch nl sind wesentliche Befehle für die tägliche Textverarbeitung auf der Linux-Kommandozeile.