Finden die Zeilenanzahl einer Datei in Linux Bash
-
Verwenden Sie
wc, um die Anzahl der Zeilen in Bash zu zählen -
Verwenden Sie
grep, um die Anzahl der Zeilen in Bash zu zählen -
Verwendung von
catzum Zählen der Zeilen in der Bash -
Verwenden Sie
sed, um die Anzahl der Zeilen in Bash zu zählen -
awkzum Zählen der Zeilen in der Bash -
Verwenden Sie
nl, um die Anzahl der Zeilen in Bash zu zählen
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}'

Yahya Irmak has experience in full stack technologies such as Java, Spring Boot, JavaScript, CSS, HTML.
LinkedIn