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
cat
zum Zählen der Zeilen in der Bash -
Verwenden Sie
sed
, um die Anzahl der Zeilen in Bash zu zählen -
awk
zum 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