1411 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?

36voto

built1n Punkte 1498

Das Tool wc ist der "Wortzähler" in UNIX und UNIX-ähnlichen Betriebssystemen, aber Sie können es auch verwenden, um Zeilen in einer Datei zu zählen, indem Sie die Option -l hinzufügen.

wc -l foo wird die Anzahl der Zeilen in foo zählen. Sie können auch die Ausgabe eines Programms wie folgt umleiten: ls -l | wc -l, was Ihnen sagt, wie viele Dateien sich im aktuellen Verzeichnis befinden (plus eins).

29voto

storen Punkte 985

Wenn Sie die Gesamtzahl der Zeilen aller Dateien in einem Verzeichnis überprüfen möchten, können Sie find und wc verwenden:

find . -type f -exec wc -l {} +

26voto

Vivin Paliath Punkte 90791

Verwenden Sie wc:

wc -l

16voto

ggb667 Punkte 1622

Wenn Sie nur die Anzahl der Zeilen möchten (und nicht die Anzahl der Zeilen und den dummen Dateinamen zurückbekommen möchten):

wc -l < /pfad/dateiname.ext

Wie bereits erwähnt, funktionieren diese auch (sind aber aus anderen Gründen weniger effizient):

awk 'END{print NR}' datei       # nicht auf allen Unix-Systemen
sed -n '$=' datei               # (GNU sed) auch nicht auf allen Unix-Systemen
grep -c ".*" datei              # Overkill und wahrscheinlich auch langsamer

11voto

decimal Punkte 302

Verwenden Sie nl so:

nl Dateiname

Aus man nl:

Schreiben Sie jede DATEI in die Standardausgabe, mit hinzugefügten Zeilennummern. Ohne DATEI oder wenn DATEI -, lesen Sie die Standardeingabe.

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