HOWTO · Bash
Finden die Zeilenanzahl einer Datei in Linux Bash
In diesem Artikel wird erläutert, wie Sie die Zeilenanzahl einer Datei in Linux Bash mithilfe verschiedener Tools ermitteln.
In diesem Artikel wird erklärt, wie Sie die Zeilenanzahl einer Datei in Linux Bash finden. Wir geben Beispiele für die Verwendung der Werkzeuge wc, grep, cat, sed, awk und nl.
Es gibt mehrere Möglichkeiten, die Anzahl der Zeilen in Linux zu ermitteln. Lassen Sie uns unsere Beispieldatei erstellen und ihre Zeilennummern mit verschiedenen Tools zählen.
Unten ist der Inhalt der Datei, die wir in diesem Beispiel verwenden werden. Speichern Sie es als example.txt.
line1
line2
line3
line4
line5
Verwenden Sie wc, um die Anzahl der Zeilen in Bash zu zählen
Der Parameter -l des Befehls wc gibt die Anzahl der Zeilen zurück.
wc -l < example.txt
Verwenden Sie grep, um die Anzahl der Zeilen in Bash zu zählen
Der Parameter -c des Befehls grep gibt die Anzahl der Zeilen zurück.
grep "" -c example.txt
Verwendung von cat zum Zählen der Zeilen in der Bash
Der Befehl cat gibt den Dateiinhalt in nummeriertem Format mit dem Parameter -n auf der Konsole aus. Mit dem tail-Befehl erhalten wir die letzte Zeile und mit awk die Zeilennummer.
cat -n example.txt | tail -1 | awk '{print $1}'
Verwenden Sie sed, um die Anzahl der Zeilen in Bash zu zählen
Wir können die Anzahl der Dateizeilen mit der folgenden Verwendung des Befehls sed finden.
sed -n '$=' example.txt
awk zum Zählen der Zeilen in der Bash
Mit dem Tool awk kann die Anzahl der Dateizeilen ermittelt werden.
awk 'END{print NR}' example.txt
Verwenden Sie nl, um die Anzahl der Zeilen in Bash zu zählen
Der Befehl nl gibt den Dateiinhalt in nummeriertem Format mit dem Parameter -n auf der Konsole aus. Mit dem tail-Befehl erhalten wir die letzte Zeile und mit awk die Zeilennummer.
nl example.txt | tail -1 | awk '{print $1}'