Heim > Artikel > Betrieb und Instandhaltung > So zählen Sie die Anzahl der Zeilen in einer Datei unter Linux
Unter Linux können Sie den Befehl wc verwenden, um die Anzahl der Zeilen in einer Datei zu zählen. Die Funktion dieses Befehls besteht darin, die Anzahl der Bytes, Wörter und Zeilen in der angegebenen Datei zu zählen und die statistischen Ergebnisse anzuzeigen und auszugeben Wenn der Parameter auf „-l“ gesetzt ist, wird die Anzahl der Zeilen in der Datei gezählt und die Syntax lautet „wc -l Dateiname“.
Die Betriebsumgebung dieses Artikels: Linux7.3-System, Dell G3-Computer.
Mit dem Befehl wc können wir die Anzahl der Bytes, Wörter oder Spalten einer Datei berechnen und die Anzahl der Bytes, Wörter und Zeilen in der angegebenen Datei zählen Datei und zeigen Sie die statistischen Ergebnisse an und geben Sie sie aus
Die Syntax lautet:
wc [选项] 文件 ...
Gemeinsame Parameter sind wie folgt:
-c zählt die Anzahl der Bytes.
-l zählt die Anzahl der Zeilen.
-m zählt die Anzahl der Zeichen. Dieses Flag kann nicht mit dem Flag -c verwendet werden.
-w zählt die Wortzahl. Beachten Sie, dass sich die Wörter hier auf durch Leerzeichen, Zeilenumbrüche usw. getrennte Zeichenfolgen beziehen.
Das Beispiel sieht wie folgt aus:
Zählen Sie die Anzahl der Zeilen, Wörter und Bytes in der Datei
$ wc test.txt 1 1 7 test.txt
Das Druckergebnis zeigt, dass die Datei 1 Zeile, 1 Wort und 7 Bytes hat.
Eine besondere Erinnerung ist, dass die Wörter hier Zeichenfolgen sind, die durch Leerzeichen, Zeilenumbrüche usw. getrennt sind, d. h.
Wörter Wörter
Hier gibt es nur zwei Wörter.
Zählen Sie nur die Anzahl der Dateizeilen, Wörter, Zeichen oder Bytes.
Wenn Sie nur ein einzelnes Inhaltselement zählen, müssen Sie nur die entsprechenden Parameter angeben, zum Beispiel:
$ wc -l test.txt 1 test.txt
Verwenden Sie den Parameter -l für nur Anzahl der Zeilen anzeigen.
Was hier jedoch besondere Aufmerksamkeit erfordert, ist der Unterschied zwischen der Anzahl der Zeichen und der Anzahl der Bytes. Die Anzahl der Bytes ist der von den Daten belegte Platz, und ein Zeichen kann mehrere Bytes belegen. Bei der UTF-8-Codierung ist beispielsweise ein englischer Buchstabe ein Zeichen und nimmt ein Byte Platz ein, während ein chinesisches Zeichen drei Bytes einnimmt Bytes.
Zum Beispiel:
Programmierung
Programmierung, hier sind es zwei Zeichen und der belegte Speicherplatz beträgt 6 Bytes, aber bei Verwendung von wc -m sind die Statistiken eins mehr als zwei, also 3 Zeichen.
$ echo 编程|wc -m 3 $ echo 编程|wc -c 7
[Verwandte Empfehlungen: Laravel-Video-Tutorial]
Das obige ist der detaillierte Inhalt vonSo zählen Sie die Anzahl der Zeilen in einer Datei unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!