1441 Stimmen

Wie zählt man Zeilen in einem Dokument?

Ich habe Zeilen wie diese, und ich möchte wissen, wie viele Zeilen ich tatsächlich habe...

09:16:39 AM  all    2.00    0.00    4.00    0.00    0.00    0.00    0.00    0.00   94.00
09:16:40 AM  all    5.00    0.00    0.00    4.00    0.00    0.00    0.00    0.00   91.00
09:16:41 AM  all    0.00    0.00    4.00    0.00    0.00    0.00    0.00    0.00   96.00
09:16:42 AM  all    3.00    0.00    1.00    0.00    0.00    0.00    0.00    0.00   96.00
09:16:43 AM  all    0.00    0.00    1.00    0.00    1.00    0.00    0.00    0.00   98.00
09:16:44 AM  all    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00
09:16:45 AM  all    2.00    0.00    6.00    0.00    0.00    0.00    0.00    0.00   92.00

Gibt es eine Möglichkeit, sie alle mit Linux-Befehlen zu zählen?

8voto

Buttle Butkus Punkte 8846

Ich benutze das hier:

cat myfile.txt | wc -l

Ich bevorzuge es gegenüber der akzeptierten Antwort, weil es den Dateinamen nicht ausgibt und man nicht awk verwenden muss, um das zu ändern. Akzeptierte Antwort:

wc -l myfile.txt

Aber ich glaube, die beste Antwort ist die von GGB667:

wc -l < myfile.txt

Ich werde wahrscheinlich ab jetzt das verwenden. Es ist etwas kürzer als meine Methode. Ich stelle meine alte Methode hier zur Verfügung, falls jemand sie bevorzugt. Die Ausgabe ist bei diesen beiden Methoden gleich.

7voto

Yogesh Punkte 607

Oben sind die bevorzugten Methoden, aber der Befehl "cat" kann auch hilfreich sein:

cat -n 

Zeigt Ihnen den gesamten Inhalt der Datei mit Zeilennummern an.

6voto

talsibony Punkte 7888

Ich habe diese Frage gesehen, als ich nach einem Weg gesucht habe, um die Zeilen mehrerer Dateien zu zählen, also wenn du die Zeilen mehrerer Dateien einer .txt-Datei zählen möchtest, kannst du dies tun,

cat *.txt | wc -l

es wird auch mit einer .txt-Datei funktionieren ;)

6voto

Vikas Sharma Punkte 99

wc -l Dateiname

zum Beispiel: wc -l datei.txt

Es wird Ihnen die Gesamtzahl der Zeilen in dieser Datei geben

um die letzte Zeile zu erhalten, verwenden Sie tail -1 Dateiname

5voto

Harsh Sarohi Punkte 787

wc -l

Dies gibt Ihnen die Anzahl der Zeilen und den Dateinamen im Output.

Zum Beispiel.

wc -l 24-11-2019-04-33-01-url_creator.log

Output

63 24-11-2019-04-33-01-url_creator.log

Verwenden Sie

wc -l |cut -d\ -f 1

um nur die Anzahl der Zeilen im Output zu erhalten.

Zum Beispiel.

wc -l 24-11-2019-04-33-01-url_creator.log|cut -d\ -f 1

Output

63

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X